Accesing remote EJB got error: connection refused

Accesing remote EJB got error: connection refused

我正在尝试了解如何将 EJB 实现到 Websphere Liberty 服务器中。 我在追书"IBM WebSphere Application Server Liberty Profile Guide for Developers"

当我访问本地主机时,客户端工作正常。但是当我尝试通过主机名(或 IP 网络地址)查找远程接口时,我总是得到同样的错误

"org.omg.CORBA.BAD_PARAM: other: corbaname evaluation error:attempt to establish connection failedError connecting to host=server1/172.0.0.12, port=2809: Connection refused: connect: vmcid: OMG minor code: 0xa completed: No"

我在 Windows 系统

中使用 WebSphere Application Server 8.5.5.9
String url = "corbaname::server1:2809#ejb/global/ITSORemoteEJBEAR/ITSORemoteEJB/HelloRemoteEJB!com.ibm.itso.ejbRemote.view.HelloRemoteEJBRemote";

默认情况下,IIOP 端点仅在 localhost 上侦听,这就是为什么如果您使用主机名或 IP 地址,连接可能会被拒绝。确保您的 server.xml 文件中包含以下内容:

<iiopEndpoint id="defaultIiopEndpoint" host="*" iiopPort="2809" />

host 属性中放置一个星号,或您要用于访问的主机名。

感谢 Gas。 我已经更改了 server.xml 放置这些配置,但是我有以下错误:

[错误] CNTR4002E:无法在 ITSORemoteEJBEAR 应用程序中初始化 EJB 模块 ITSORemoteEJB.jar。异常消息是:com.ibm.ws.exception.RuntimeError: java.lang.NullPointerException 在 com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:587) 在 [内部 类] 原因:java.lang.NullPointerException 在 com.ibm.ws.ejbcontainer.remote.internal.EJBRemoteRuntimeImpl.bind(EJBRemoteRuntimeImpl.java:187) ... 1 更多 [错误] CWWKZ0106E:无法初始化 ITSORemoteEJBEAR Web 应用程序。 [错误] CWWKZ0002E:启动 ITSORemoteEJBEAR 应用程序时发生异常。异常消息是:com.ibm.ws.container.service.state.StateChangeException: com.ibm.ws.exception.RuntimeError: java.lang.NullPointerException

我不确定这个问题是否是由我的 Websphere 版本中的错误引起的?

(WebSphere Application Server 8.5.5.9/wlp-1.0.12.cl50920160227-1523) 在 Java HotSpot(TM) Client VM,版本 1.7.0_80-b15 ( es_ES)

我正在搜索 8.5.5.x 版本或升级,但我有点迷路了。有很多版本和固定包。您知道 link 可以下载 8.5.x 版本吗?

我更喜欢 8.5.5.x 或 8.5.x 版本,因为它与生产环境相同 谢谢!