域模式WildFly中的远程EJB

时间:2015-03-11 06:07:47

标签: ejb wildfly

我们正在尝试使用两个节点在域模式下运行的wildfly中查找远程EJB。

设置如下:

Wildfly Node 1:

  • 模块A:EJB客户端
  • 模块B:远程EJB

Wildfly Node 2:

  • 模块A:EJB客户端
  • 模块B:远程EJB

wildfly节点是单个域的一部分。

现在,如果我们跨节点查找远程EJB,它应该首先从同一节点返回EJB(如果可用)。只有当它不可用时,查找才能从其他节点返回EJB。

我们已将EJB配置为群集。 问题是,即使我们使用" java:global"绑定,查找始终从其他节点返回EJB。

我们缺少哪些配置?

1 个答案:

答案 0 :(得分:0)

在进行查找之前,您是否尝试过为InitialContext配置JNDI属性?您可以创建一个属性文件并加载以实例化您的InitialContext,在此文件中您可以定义将用于获取代理的主要和辅助主机,您可以通过属性文件或以编程方式定义它。

https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI