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
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
示例: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
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
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
remote.connection.default.protocol=remote
Copy to Clipboard Copied! Toggle word wrap Toggle overflow