如何为在JBoss EAP 7.1上部署的EJB客户端应用程序在wildfly-config.xml中配置远程EJB连接详细信息?
我尝试将其放置在EJB Jar的/ META-INF文件夹中并在下面的标签中进行配置,但是从那里选择配置似乎无效。
<configuration>
<jboss-ejb-client xmlns="urn:jboss:wildfly-client-ejb:3.0">
<invocation-timeout seconds="10"/>
<connections>
<connection uri="remote+http://x.y.d.c:8080"/>
</connections>
</jboss-ejb-client>
答案 0 :(得分:1)
“ wildfly-config.xml”在EAP 7.1中作为所有客户端配置文件的通用配置文件引入。对于EJB,它将替换为EJB独立客户端应用程序配置的“ jboss-ejb-client.properties”文件。
因此,理想情况下,我认为“ wildfly-config.xml”仅适用于独立的EJB应用程序,不适用于部署到JBoss服务器的应用程序。
对于部署在EAP上的EJB客户端,还有另一种配置ejb-receivers“ jboss-ejb-client.xml”文件并将其放置在/ META-INF文件夹中的方法。
例如-:
<ejb-receivers>
<!-- This is the connection to access the application. -->
<remoting-ejb-receiver outbound-connection-ref="remote-ejb-connection-1" />
</ejb-receivers>
请尝试相同的方法。