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)


Reply via email to