geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jarek Gawor" <jga...@gmail.com>
Subject Re: JNDI lookup in trunk is broken?
Date Thu, 08 Feb 2007 17:49:04 GMT
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 <paulmcmahan@gmail.com> 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 <jgawor@gmail.com> 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
> >
>

Mime
View raw message