如何为在JBoss EAP 7.1上部署的EJB客户端应用程序配置wildfly-config.xml中的远程EJB连接详细信息?

时间:2018-08-09 11:08:16

标签: jboss ejb-3.1 wildfly-10 jboss-eap-7

如何为在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>

1 个答案:

答案 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>

请尝试相同的方法。