I am a newbie to java technology. i am creating java applications using visualage for java. I have a EJB created and tested in WTE of visualage for java(VAJ) is working fine. I have a servlet which is also developed in VAJ is also working fine. When i am trying to call the EJB from the servlet, it does not show any error while creating the objects of the bean. But when i am running it, it shows a Null pointer exception. Both the EJB and servlet are in the same package. Please help me in get rid of this problem by providing a solution to this. If possible please provide me the exact syntax to call a EJB from servlet through a sample code which i can run on VAJ.
BtsGopal Welcome to the JavaRanch! Please adjust your display name to meet the JavaRanch Naming Policy. You can change it here. Thanks! and welcome to the JavaRanch!
Joined: Sep 04, 2002
here is my servler coding ------------------------- System.setProperty("java.naming.factory.initial","com.ibm.ejs.ns.jndi.CNInitialContextFactory"); System.setProperty("java.naming.provider.url","iiop://localhost:900/"); InitialContext jndiContext= new InitialContext(); Object ref= jndiContext.lookup("com/ibm/ivj/wte/samples/leapyear/loginHome"); loginHome home=(loginHome) PortableRemoteObject.narrow(ref,loginHome.class); login loged= home.create(); loged.testMethod(); The exceptions are handled perfectly. The bean coding (the method that i have called)is here System.out.println("just a try"); It does not shown any error while creating the object of the bean. but it gives the following exception Error 500 An error has occured while processing request:http://localhost:8080/servlet/com.ibm.ivj.wte.samples.leapyear.usebean Message: Server caught unhandled exception from servlet [com.ibm.ivj.wte.samples.leapyear.usebean]: null the <ejb-ref> in web.xml is set as follows <ejb-ref> <description>The test of java bean</description> <ejb-ref-name>com/ibm/ivj/wte/samples/leapyear/login </ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <home>loginhome</home> <remote>login</remote> </ejb-ref> please reply for this as quick as possible. with thanks, Gopal