RAD客户端调用websphere中的ejb时JNDI问题

lfsf802 2013-02-19 04:21:58
Hashtable environment = null;
environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.websphere.naming.WsnInitialContextFactory");
environment.put(Context.URL_PKG_PREFIXES, "com.ibm.ws.naming");
environment.put(Context.PROVIDER_URL,"iiop://192.168.24.39:2810/");
try {
Context ctx = new InitialContext(environment);
Object obj = ctx.lookup("ejb/ejbs/OrderHome");
orderHome = (OrderHome) PortableRemoteObject.narrow(obj,
OrderHome.class);
} catch (NamingException e) {
e.printStackTrace();
}


其中2810端口号已经在控制台修改了,以前是2809.


出现的异常:
2013-2-19 16:16:04 null null
SEVERE: security.JSAS1480I
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
WARNING: WSVR0072W
2013-2-19 16:16:07 null null
INFO: Client code attempting to load security configuration
javax.naming.NamingException: Error getting WsnNameService properties [Root exception is org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible vmcid: IBM minor code: E07 completed: No]
at com.ibm.ws.naming.util.WsnInitCtxFactory.mergeWsnNSProperties(WsnInitCtxFactory.java:1552)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootContextFromServer(WsnInitCtxFactory.java:1042)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootJndiContext(WsnInitCtxFactory.java:962)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:614)
at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:128)
at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:765)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:164)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179)
at javax.naming.InitialContext.lookup(InitialContext.java:436)
at test.TestOrderSessionBean.getRemoteOrderHome(TestOrderSessionBean.java:52)
at test.TestOrderSessionBean.getRemoteOrderObject(TestOrderSessionBean.java:29)
at test.TestOrderSessionBean.main(TestOrderSessionBean.java:62)
Caused by: org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible vmcid: IBM minor code: E07 completed: No
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1276)
at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1342)
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1164)
at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1308)
at com.ibm.rmi.corba.ClientDelegate.request(ClientDelegate.java:1886)
at com.ibm.CORBA.iiop.ClientDelegate.request(ClientDelegate.java:1264)
at org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:458)
at com.ibm.WsnBootstrap._WsnNameServiceStub.getProperties(_WsnNameServiceStub.java:38)
at com.ibm.ws.naming.util.WsnInitCtxFactory.mergeWsnNSProperties(WsnInitCtxFactory.java:1549)
... 11 more
Caused by: java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:381)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:243)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:230)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)
at java.net.Socket.connect(Socket.java:539)
at com.ibm.ws.orbimpl.transport.WSTCPTransportConnection.createSocket(WSTCPTransportConnection.java:313)
at com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:357)
at com.ibm.ws.orbimpl.transport.WSTransport.getConnection(WSTransport.java:436)
at com.ibm.CORBA.transport.TransportBase.getConnection(TransportBase.java:187)
at com.ibm.rmi.iiop.TransportManager.get(TransportManager.java:93)
at com.ibm.rmi.iiop.GIOPImpl.getConnection(GIOPImpl.java:130)
at com.ibm.rmi.iiop.GIOPImpl.locate(GIOPImpl.java:219)
at com.ibm.rmi.corba.ClientDelegate.locate(ClientDelegate.java:1983)
at com.ibm.rmi.corba.ClientDelegate._createRequest(ClientDelegate.java:2008)
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1186)
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1272)
... 19 more
Exception in thread "P=763222:O=0:CT" java.lang.NullPointerException
at test.TestOrderSessionBean.getRemoteOrderObject(TestOrderSessionBean.java:31)
at test.TestOrderSessionBean.main(TestOrderSessionBean.java:62)
...全文
1707 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
星环 2014-07-16
  • 打赏
  • 举报
回复
楼主,我也遇到了相同的问题,如果解决了的话,麻烦你说一些解决方法
独钓寒江lxw 2014-07-03
  • 打赏
  • 举报
回复
我也遇到类似的问题了。。。。
lfsf802 2013-02-20
  • 打赏
  • 举报
回复

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧