1.5. 旧 EJB 客户端兼容性

JBoss EAP 提供 Jakarta 企业 Beans 客户端库,作为调用远程 Jakarta 企业 Beans 组件的主要 API。

从 JBoss EAP 7.1 开始,提供两个企业 Bean 客户端:

  • 企业 Bean 客户端:常规企业 Bean 客户端不完全向后兼容。
  • 旧版 EJB 客户端:传统 EJB 客户端提供二进制向后兼容性。这一传统的 EJB 客户端可以使用最初使用 JBoss EAP 7.0 中的 EJB 客户端编译的客户端应用运行。JBoss EAP 7.0 的 EJB 客户端中存在的所有 API 都位于用于 JBoss EAP 7.4 的传统 EJB 客户端中。

您可以通过在配置中包含以下 Maven 依赖项来使用旧的 EJB 客户端兼容性:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.eap</groupId>
            <artifactId>wildfly-ejb-client-legacy-bom</artifactId>
            <version>EAP_BOM_VERSION</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.jboss</groupId>
        <artifactId>jboss-ejb-client-legacy</artifactId>
    </dependency>
</dependencies>

您必须使用 JBoss EAP Maven 存储库中提供的 EAP_BOM_VERSION