OK thanks, I misunderstood where you suspected the bug was at. BTW, I just found out that the lookup will also throw an NPE in a servlet... still investigating.
Best wishes, Paul On 2/8/07, Jarek Gawor <[EMAIL PROTECTED]> wrote:
Paul, The JSP was just an example. I originally saw that exception in a web service (running in a servlet container) but wanted something simple to replicate/demonstrate the error. Jarek On 2/8/07, Paul McMahan <[EMAIL PROTECTED]> wrote: > This is probably due to a change I made last night which introduced > jsf support. I couldn't get myfaces to work correctly unless it uses > the same classloader as jasper and jstl. Adding it to a webapp's > default env during deployment (like Joe did with jstl) didn't quite > work. I moved the jasper, jstl, and myfaces deps from the tomcat and > jetty configs to a new config which the tomcat and jetty configs now > depend on. This is based on the approach Joe and David J. discussed > here: http://tinyurl.com/3bdzxr > Besides enabling jsf, another motivation of separating jasper into its > own config is that both tomcat and jetty use it for jsp support. > > I suspect that the problem you're seeing is caused by the fact that > jasper's classloader is now a parent of the tomcat/jetty classloader. > So I think I need to move some dependencies around to make your JSP > work again. I will try to resolve this quickly, in the mean time I > think your code should work if you precompile your jsp (see how this > is done using the jspc plugin in the welcome app project). Sorry for > the trouble, getting jsf to work right has been much more complicated > than I expected! > > If anyone has any insights or hints on a better way to set up the deps > then my ears are wide open :-) > > Best wishes, > Paul > > On 2/8/07, Jarek Gawor <[EMAIL PROTECTED]> wrote: > > From within a JSP, I'm doing: > > > > Context ctx = new InitialContext(); > > ctx = (Context) ctx.lookup("java:comp/env"); > > > > and I get: > > > > Caused by: javax.naming.NamingException [Root exception is > > java.lang.NullPointerException] > > at javax.naming.spi.NamingManager.getURLObject(NamingManager.java:588) > > at javax.naming.spi.NamingManager.getURLContext(NamingManager.java:533) > > at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:279) > > at javax.naming.InitialContext.lookup(InitialContext.java:351) > > at org.apache.jsp.StaxJSP_jsp._jspService(StaxJSP_jsp.java:71) > > ... 27 more > > Caused by: java.lang.NullPointerException > > at org.apache.openejb.core.ivm.naming.java.javaURLContextFactory.getContext(javaURLContextFactory.java:72) > > at org.apache.openejb.core.ivm.naming.java.javaURLContextFactory.getObjectInstance(javaURLContextFactory.java:45) > > at javax.naming.spi.NamingManager.getURLObject(NamingManager.java:584) > > ... 31 more > > > > Jarek > > >
