我正在尝试学习有关在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";
答案 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版本,因为与生产环境相同 谢谢!