我部署后,再运行,出现
java.rmi.RemoteException: EJB Exception: ; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
java.rmi.RemoteException: EJB Exception: ; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
<<no stack trace available>>
我调试一下,是EmployeesDto e = ed.employeesFindByPrimaryKey(new Integer(1));出错
java.rmi.RemoteException: EJB Exception: ; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
java.rmi.RemoteException: EJB Exception: ; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
; nested exception is:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' Start server side stack trace:
javax.ejb.EJBException: Unable to resolve 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env/ejb/employees' Resolved: 'app/ejb/EJBModuleTest.jar#EmployeesSessionFacade/comp/env' Unresolved:'ejb' at weblogictest.EmployeesSessionFacadeBean.setSessionContext(EmployeesSessionFacadeBean.java:32) at weblogictest.EmployeesSessionFacadeBean_3w8wob_Impl.setSessionContext(EmployeesSessionFacadeBean_3w8wob_Impl.java:88) at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:279) at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:145) at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:98) at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:126) at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:61) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl.employeesFindByPrimaryKey(EmployeesSessionFacadeBean_3w8wob_EOImpl.java:237) at weblogictest.EmployeesSessionFacadeBean_3w8wob_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114) at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295) 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)End server side stack trace
<<no stack trace available>>
我调试一下,是EmployeesDto e = ed.employeesFindByPrimaryKey(new Integer(1));出错
解决方案 »
- OpenSessionInViewFilter
- 诸位大侠,请教一下,使用JPA,如何实现实体主键是由用户自己指定
- 关于日终批处理的测试问题
- 关于Spring的配置文件,帮忙看一下
- 同样的应用部署在TOMCAT6下通过,在oracle weblogic10.3出现问题。
- 【Struts】<bean:write>标签的使用方法
- 高手帮忙,怎么解释MIME文件?
- 查找 EJB 主接口的问题?
- IText制作PDF表格,表格线粗细不一致
- apache mina2过滤器的问题!
- 一个form多个提交按旧,除了用LookupDispatchAction外还有什么办法
- 请问如何在web logic中使用javabean?
这里有几个可能:
1.你的上下文没有定义好,造成facade不能找到
2.你的JNDI的名称不能和你的实体bean名称同步定位到
请仔细检查下