命名上下文未找到异常

时间:2014-02-06 11:55:43

标签: ejb websphere jndi ibm-rad

我正在从RAD部署EAR .EAR包含一个WAR和EJB模块。在调用应用程序后,我收到以下错误..

javax.naming.NameNotFoundException: Context: C7M91P-L93883NNode01Cell/nodes/C7M91P-L93883NNode01/servers/server1, name: ejb/org/ifc/dots/business/services/DOTSStartupServiceHome: First component in name DOTSStartupServiceHome not found. [Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
at com.ibm.ws.naming.jndicos.CNContextImpl.mapNotFoundException(CNContextImpl.java:4360)
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1793)
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1748)
at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1499)

如何验证websphere服务器中的命名上下文条目......?


实际上是因为ejb不是EAR部署描述符的一部分而发生错误。我在部署描述符中添加了ejb模块,现在错误消失了。

我现在收到以下错误..

  

[2/6/14 18:16:37:808 IST] 00000023 FfdcProvider I com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在C:\ Program Files \ IBM \ SDP \ runtimes上发出的FFDC事件\ base_v7 \ profiles \ was70profile1 \ logs \ ffdc \ server1_295f295f_14.02.06_18.16.37.59110970.txt com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt 1507   [2/6/14 18:16:37:810 IST] 00000023助手W NMSV0610I:从javax.naming.Context实现抛出NamingException。细节如下:   上下文实现:com.ibm.ws.naming.jndicos.CNContextImpl   Context方法:lookupExt   上下文名称:C7M91P-L93883NNode01Cell / nodes / C7M91P-L93883NNode01 / servers / server1   目标名称:ejb / org / ifc / dots / business / services / DOTSStartupServiceHome   其他数据:""   异常堆栈跟踪:com.ibm.ws.naming.util.InvalidObjectException:名称中的一些对象引用" ejb / org / ifc / dots / business / services / DOTSStartupServiceHome"相对于上下文" C7M91P-L93883NNode01Cell / nodes / C7M91P-L93883NNode01 / servers / server1"是无效的。一些可能的原因包括名称中的上下文绑定(引用已销毁的上下文)或包含无效EJBHome引用的对象绑定。 [根异常是org.omg.CORBA.INV_OBJREF:无法解析IOR字符串。 vmcid:0x0次要代码:0完成:否]       at com.ibm.ws.naming.jndicos.CNContextImpl.mapINV_OBJREF(CNContextImpl.java:4391)       在com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1807)       在com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1748)       在com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1499)       在com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:636)       在com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:165)       在com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179)       在javax.naming.InitialContext.lookup(未知来源)       在org.ifc.dots.business.locator.ServiceLocator.getServiceHome(ServiceLocator.java:228)       在org.ifc.dots.business.delegation.DotsBusinessServiceDelegate.invokeService(DotsBusinessServiceDelegate.java:96)       在org.ifc.dots.web.aggregation.DOTSXMLHelper.getXML(DOTSXMLHelper.java:468)       在org.ifc.dots.web.servlet.DOTSWebServlet.getXMLElement(DOTSWebServlet.java:126)       在org.ifc.framework.web.servlet.BaseWebServlet.service(未知来源)       在javax.servlet.http.HttpServlet.service(HttpServlet.java:831)       在com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1449)       在com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790)       在com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)       在com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)       在com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3610)       在com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:274)       在com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:926)       在com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)       在com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)       在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)       at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)       在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)       at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)       在com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)       at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)       在com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)       at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)       在com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)       在com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)       在com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)       在com.ibm.io.async.ResultHandler $ 2.run(ResultHandler.java:896)       在com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1527)   引起:org.omg.CORBA.INV_OBJREF:无法解析IOR字符串。 vmcid:0x0次要代码:0完成:否       在com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveUnresolvedBinding(WsnOptimizedNamingImpl.java:1995)       在com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolve_binding(WsnOptimizedNamingImpl.java:1675)       在com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(WsnOptimizedNamingImpl.java:580)       at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info(WsnOptimizedNamingImplBase.java:2163)       at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(_NamingContextStub.java:538)       在com.ibm.ws.naming.jndicos.CNContextImpl $ 2.run(CNContextImpl.java:2792)       在com.ibm.ws.naming.jndicos.CNContextImpl $ 2.run(CNContextImpl.java:2788)       在com.ibm.ws.naming.util.CommonHelpers.retry(CommonHelpers.java:762)       在com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:2786)       在com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1789)       ......还有34个   org.omg.CORBA.OBJECT_NOT_EXIST:SERVANT_NOT_FOUND(4)关键0x49454a50020033e2132d077365727665723103454a420000005cacac0002000100290000005f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d657308444f5453494923444f54534949456a622e6a617223444f54535374617274757053657276696365 vmcid:IBM次要代码:由造成C14完成:否       在com.ibm.rmi.corba.ObjectManager.lookupServant(ObjectManager.java:110)       在com.ibm.CORBA.iiop.ServerDelegate.getServant(ServerDelegate.java:311)       在com.ibm.rmi.iiop.ORB.lookupLocalObject(ORB.java:592)       在com.ibm.CORBA.iiop.ORB.lookupLocalObject(ORB.java:1465)       在com.ibm.rmi.iiop.CDRReader.newObjRef(CDRReader.java:1290)       在com.ibm.rmi.iiop.CDRReader.read_Object(CDRReader.java:1130)       在com.ibm.rmi.iiop.CDRReader.read_Object(CDRReader.java:1094)       在com.ibm.rmi.corba.IorURL.iorbytesToObjref(IorURL.java:105)       在com.ibm.rmi.corba.IorURL.resolve(IorURL.java:93)       在com.ibm.rmi.corba.ORB.objectURLToObject(ORB.java:3718)       在com.ibm.CORBA.iiop.ORB.objectURLToObject(ORB.java:3256)       在com.ibm.rmi.corba.ORB.string_to_object(ORB.java:3619)       at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveUnresolvedBinding(WsnOptimizedNamingImpl.java:1921)       ... 43更多

0 个答案:

没有答案
相关问题