【问题标题】:How to call Clustered EJB application in weblogic server from a client application如何从客户端应用程序调用 weblogic 服务器中的集群 EJB 应用程序
【发布时间】:2013-02-01 07:13:46
【问题描述】:

我在 weblogic 服务器中创建了一个集群,其中包含两个托管服务器。我的管理服务器在 192.168.25.30:7001 上列出,其他两个托管服务器在 192.168.25.30:7003 和 192.168.25.30:7005 上列出。因为我想在这个集群上调用 EJB 应用程序部署,所以我开发了一个客户端应用程序。我使用 192.168.25.30:7003 地址作为从客户端调用的远程地址。当两个托管服务器都启动并运行我的应用程序时,我的应用程序工作正常。但是如果一个管理服务器出现故障,我想运行应用程序服务器。当 192.168.25.30:7005 关闭时,它工作正常。但是当 192.168.25.30:7003 关闭时,客户端请求不会转发到其他服务器。
请建议我设置 weblogic 集群的方法是否正确。我可以使用托管服务器地址之一从客户端应用程序调用吗?

【问题讨论】:

  • 上面的链接(在正确答案中)不起作用,请有人更新链接。

标签: java jakarta-ee ejb-3.0 cluster-computing weblogic-10.x


【解决方案1】:

您必须查找集群,而不仅仅是服务器。 Here 是如何在 WebLogic 上执行此操作的示例。

【讨论】:

    【解决方案2】:

    您的方法中的问题是您正在查找特定的托管服务器实例,而不是集群/负载均衡器,因此您每次总是访问同一个托管实例。

    如前所述,您需要在 WL 集群上查找。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      相关资源
      最近更新 更多