现在的错误有变成了
java.rmi.RemoteException: EJB Exception: ; nested exception is: 
java.lang.NullPointerException
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:186)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:284)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:244)
at gov.myleaguer.bean.session.LEAGUERMaintian_ia6acw_EOImpl_812_WLStub.createObj(Unknown Source)
at gov.myleaguer.bean.delegate.LEAGUERMaintian_DELEGATE.create(LEAGUERMaintian_DELEGATE.java:22)kfjsdlfjksdjfslkdfj
at gov.myleaguer.action.register1Action.execute(register1Action.java:34)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: java.lang.NullPointerException
at javax.naming.InitialContext.getURLScheme(InitialContext.java:224)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:273)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at gov.myleaguer.util.ServiceLocator.LookUp(ServiceLocator.java:54)
at gov.myleaguer.util.DAO.daoInit(DAO.java:41)
at gov.myleaguer.util.DAO.<init>(DAO.java:23)
at gov.myleaguer.dao.LEAGUERDAO.<init>(LEAGUERDAO.java:32)
at gov.myleaguer.bean.session.LEAGUERMaintianBean.createObj(LEAGUERMaintianBean.java:33)
at gov.myleaguer.bean.session.LEAGUERMaintian_ia6acw_EOImpl.createObj(LEAGUERMaintian_ia6acw_EOImpl.java:154)
at gov.myleaguer.bean.session.LEAGUERMaintian_ia6acw_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:166)
... 21 more
2005-2-20 19:42:50 gov.myleaguer.action.register1Action execute
警告: EJB Exception: ; nested exception is: 
java.lang.NullPointerException
好像是EJB的错误,但我查看。可以jdni看到EJB呀。

解决方案 »

  1.   

    at gov.myleaguer.util.ServiceLocator.LookUp(ServiceLocator.java:54)
     处java.lang.NullPointerException,是否有对象尚未创建?
      

  2.   

    我的这个系统的构架是在ejb里面调用dao,我在jndi tree里面看过了,可以看到这个EJB对象,datasources也可以看到.datasources都可以得到.但就是得不到EJB.
    有EJB
    java.rmi.RemoteException: EJB Exception: ; nested exception is: 
    java.lang.NullPointerException
    这样的错误,我把EJB布署了好几次,还是这个错误,高手帮帮我呀.
      

  3.   

    ServiceLocator.java:54行代码贴出来看看,应该问题在这里
      

  4.   

    public Object LookUp(String jndi)throws NamingException{
       return ctx.lookup(jndi);
     }
      

  5.   

    但我用这个方法可以得到datasources呀。
      

  6.   

    请您将的EJB的jar文件复制到你的web应用程序下面的lib目录下如:
    WEB-INF/lib
      

  7.   

    请问你用的Web服务是什么: Weblogic吗
      

  8.   

    是的,楼上的MSN是多少。
    weblogic 8.1.2