我正在尝试使用Context.lookup()
连接到Websphere服务器上的EJB。
当应用程序托管在本地Websphere服务器上时,我的代码工作正常,但是当我尝试连接到远程服务器上安装的应用程序时,我收到以下错误:
...
引起:org.omg.CORBA.TRANSIENT:初始和转发的IOR 无法访问的vmcid:0x4942f000次要代码:3591已完成:否
...
引起:java.net.ConnectException:connect:地址无效 本地计算机或端口在远程计算机上无效
...
我的代码:
String initialContextFactory="com.ibm.websphere.naming.WsnInitialContextFactory";
String providerUrl="iiop://localhost:9100";
Hashtable<String, String> environment=new Hashtable<String, String>();
environment.put(Context.INITIAL_CONTEXT_FACTORY,initialContextFactory);
environment.put(Context.PROVIDER_URL,providerUrl);
Context ctx=new InitialContext(environment);
obj=ctx.lookup("com.xyz.Test");