5.12. 迁移 EJB 客户端代码


5.12.1. JBoss EAP 7 中的 EJB 客户端变化

JBoss EAP 7 中的默认远程连接器和端口已更改。有关此更改的详情,请参阅更新远程 URL 连接器和端口

如果您使用 迁移操作迁移 服务器配置,则会保留旧的设置,您无需进行下面详述的更改。但是,如果您使用新的 JBoss EAP 7 默认配置运行,您必须进行以下更改:

5.12.1.1. 更新默认远程连接端口

jboss-ejb-client.properties 文件中的远程连接端口值从 4447 更改为 8080

以下是上一版本中 jboss-ejb-client.properties 文件和当前发行版的示例:

示例:JBoss EAP 6 jboss-ejb-client.properties 文件

remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default
remote.connection.default.host=localhost
remote.connection.default.port=4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
Copy to Clipboard Toggle word wrap

示例:JBoss EAP 7 jboss-ejb-client.properties 文件

remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default
remote.connection.default.host=localhost
remote.connection.default.port=8080
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
Copy to Clipboard Toggle word wrap

5.12.1.2. 更新默认连接器

如果您使用新的 JBoss EAP 7 配置运行,默认的连接器已 从远程 更改为 http-remoting。这一更改会影响使用来自 JBoss EAP 的一个版本的库的客户端,以及连接不同版本中的服务器的客户端。

  • 如果客户端应用使用 JBoss EAP 6 中的 EJB 客户端库,并且希望连接到 JBoss EAP 7 服务器,那么该服务器必须配置为在端口 8080 之外的端口上公开 远程 连接器。然后,客户端必须使用新配置的连接器进行连接。
  • 使用 JBoss EAP 7 中的 EJB 客户端库并想连接到 JBoss EAP 6 服务器的客户端应用必须意识到服务器实例不使用 http-remoting 连接器,而是使用 远程 连接器。这可以通过定义新的客户端连接属性来实现。

    示例: 远程 连接属性

    remote.connection.default.protocol=remote
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat