正在访问远程EJB时出错:连接被拒绝

时间:2019-06-25 18:52:19

标签: connection websphere remote-access ejb-3.0

我正在尝试学习有关在Websphere Liberty Server中实现EJB的知识。 我正在阅读《面向开发人员的IBM WebSphere Application Server Liberty Profile Guide》一书

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

  

“ org.omg.CORBA.BAD_PARAM:其他:corbaname评估错误:尝试建立连接失败连接到主机= server1 / 172.0.0.12,端口= 2809的错误:连接被拒绝:连接:vmcid:OMG次要代码:0xa已完成:否”

我正在Windows系统中使用WebSphere Application Server 8.5.5.9

String url = "corbaname::server1:2809#ejb/global/ITSORemoteEJBEAR/ITSORemoteEJB/HelloRemoteEJB!com.ibm.itso.ejbRemote.view.HelloRemoteEJBRemote";

2 个答案:

答案 0 :(得分:0)

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

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

host属性中,输入要使用的星号或主机名。

答案 1 :(得分:0)

谢谢天然气。 我已经更改了server.xml puttin这些配置,但是随后出现以下错误:

[错误] CNTR4002E:尚未完全删除EJB ITSORemoteEJB.jar和ITSORemoteEJBEAR。例外情况: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:没有从Web ITSORemoteEJBEAR开始的广播。 [错误] 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)zh-CN Java HotSpot(TM)客户端VM,版本1.7.0_80-b15(es_ES)

我正在搜索8.5.5.x版本或升级,但是迷失了我。有很多版本和固定包。您知道下载8.5.x版本的任何链接吗?

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