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。