> I've done what you had written. So now in my resin.conf is:
I haven't seen this particular error before. It's possible it has to
do with the way the InitialContext is created via the jndi-link machinery.
I would try just explicitly creating the InitialContext in your code
instead of using jndi-link. Use the InitialContext( Hashtable )
constructor and set the same properties as defined by our
jndi.properties.
--ken
> <jndi-link>
>
> <jndi-name>java:comp/env/ejb</jndi-name>
>
>
> <factory>com.sun.enterprise.naming.SerialInitContextFactory</factory>
>
> <init-param org.omg.CORBA.ORBInitialHost="localhost"/>
>
> <init-param org.omg.CORBA.ORBInitialPort="3700"/>
>
> <init-param
> java.naming.factory.url.pkgs="com.sun.enterprise.naming"/>
>
> <init-param
> java.naming.factory.state="com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl"/>
>
> </jndi-link>
>
> But I get the same exception when making:
>
> Context ic = (Context)new
> InitialContext().lookup("java:comp/env/ejb");
>
> Object object =
> ic.lookup(Converter.class.getName());
>
>
> Exception is:
>
>
> java.lang.NullPointerException
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
>
> at
> com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:305)
>
> at
> com.sun.ejb.containers.RemoteBusinessObjectFactory.getObjectInstance(RemoteBusinessObjectFactory.java:61)
>
> at
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
>
> at
> com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:314)
>
> at _jsp._test__jsp._jspService(test.jsp:30)
>
> at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
>
> at com.caucho.jsp.Page.pageservice(Page.java:570)
>
> at
> com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:175)
>
> at
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
>
> at
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
>
> at
> com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
>
> at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389)
>
> at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507)
>
> at com.caucho.util.ThreadPool.run(ThreadPool.java:433)
>
> at java.lang.Thread.run(Thread.java:595)
>