Hi, I am getting the following error when I am invoking my session bean second time. First time it works perfectly and second time it gives the following error.
How can I solve this error. Any help will be appreciated. Thanks Ritesh. My Code: private IntialContex getInitialContext(String app) { String appUrl= "ormi://localhost:8888/"; appUrl= appUrl + app; java.util.Hashtable tab= new java.util.Hashtable(); tab.put("java.naming.factory.initial", "com.evermind.server.ApplicationClientInitialContextFactory"); tab.put("java.naming.provider.url", appUrl); tab.put("java.naming.security.principal", "admin"); tab.put("java.naming.security.credentials", "password"); return new javax.naming.InitialContext(tab); } // in servlet InitialContext ictx= getInitialContext(apps); userManagerHome= (UserManagerHome) PortableRemoteObject.narrow(ictx.lookup("java:comp/env/UserManager"), UserManagerHome.class); UserManager userM = userMangerHome.create(); userM.doLogin(userName,Password); //application Client file <ejb-ref> <ejb-ref-name>UserManager</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <home>com.aclcargo.sessionbean.UserManagerHome</home> <remote>com.aclcargo.sessionbean.UserManager</remote> </ejb-ref> //Error on second Request com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.rmi.OrionRemoteException: java.lang.NullPointerException at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.ejb.EJBUtils.getUserException(EJBUtils.java:199) at UserManager_StatelessSessionBeanWrapper0.doLogin(UserManager_StatelessSessio nBeanWrapper0.java:64) at Login.service(ActionMultiplexer.java:73) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.j ava:501) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDis patcher.java:170) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java: 576) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:189) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:62) Nested exception is: java.lang.NullPointerException at com.aclcargo.sessionbean.BeansHome.getRegisteredUserHome(BeansHome.java:58) at com.aclcargo.sessionbean.UserManagerBean.doLogin(UserManagerBean.java:45) at UserManager_StatelessSessionBeanWrapper0.doLogin(UserManager_StatelessSessio nBeanWrapper0.java:54) at Login.service(ActionMultiplexer.java:73) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.j ava:501) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDis patcher.java:170) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java: 576) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:189) at com.evermind[Oracle9iAS (1.0.2.2) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:62)