我正在从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更多