我的EJB在运行时报如下错误,请各位高手帮忙看看!
yohar 2003-09-12 10:29:23 是jb8+weblogic做的,是在查找home接口是报的错
Context ctx = new InitialContext();
home = (OrderViewHome) ctx.lookup("java:comp/env/ejb/local/OrderViewMain");
但我不知如何解决。
javax.naming.NameNotFoundException: Unable to resolve 'app/ejb/Company.jar#Order
Mgr/comp/env/ejb/local/OrderViewMain' Resolved: 'app/ejb/Company.jar#OrderMgr/co
mp/env' Unresolved:'ejb' ; remaining name 'ejb/local/OrderViewMain'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(Basic
NamingNode.java:858)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.jav
a:223)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:18
7)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:19
5)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:19
5)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:338)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:333)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyCo
ntextWrapper.java:36)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.j
ava:124)
at javax.naming.InitialContext.lookup(InitialContext.java:345)
at ims.OrderMgrBean.setSessionContext(OrderMgrBean.java:32)
at ims.OrderMgrBean_lhcm4q_Impl.setSessionContext(OrderMgrBean_lhcm4q_Im
pl.java:88)
at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.j
ava:279)
at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionP
ool.java:145)
at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool
.java:98)
at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.ja
va:154)
at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:12
6)
at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObje
ct.java:61)
at ims.OrderMgrBean_lhcm4q_EOImpl.addOrder(OrderMgrBean_lhcm4q_EOImpl.ja
va:29)
at ims.OrderMgrBean_lhcm4q_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:359)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:762)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:308)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
java.lang.NullPointerException
at ims.OrderMgrBean.addOrder(OrderMgrBean.java:46)
at ims.OrderMgrBean_lhcm4q_EOImpl.addOrder(OrderMgrBean_lhcm4q_EOImpl.ja
va:46)
at ims.OrderMgrBean_lhcm4q_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:359)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:762)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:308)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)