Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Paul McMahan

trunk compiles ok now and I verified ctx.lookup("java:comp/env") from a jsp.

Best wishes,
Paul

On 2/8/07, Paul McMahan <[EMAIL PROTECTED]> wrote:

After some investigation I'm doubting that the jndi problem was caused
by the jasper dependency shuffling I did for JSF.  I think dblevins
change in r505020 may have fixed the jndi problem but like Sachin my
build is currently failing in modules/geronimo-openenb-builder.  When
that problem is resolved I will verify.

Best wishes,
Paul

On 2/8/07, Paul McMahan <[EMAIL PROTECTED]> wrote:
> 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
> > > >
> > >
> >
>



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Paul McMahan

After some investigation I'm doubting that the jndi problem was caused
by the jasper dependency shuffling I did for JSF.  I think dblevins
change in r505020 may have fixed the jndi problem but like Sachin my
build is currently failing in modules/geronimo-openenb-builder.  When
that problem is resolved I will verify.

Best wishes,
Paul

On 2/8/07, Paul McMahan <[EMAIL PROTECTED]> wrote:

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
> > >
> >
>



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Paul McMahan

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
> >
>



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Jarek Gawor

That was with Jetty :)

Jarek

On 2/8/07, Joe Bohn <[EMAIL PROTECTED]> wrote:

Jarek,

Is this on tomcat?  I'm seeing some different jndi lookup problems with
tomcat but not with jetty.

Joe


Jarek Gawor 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
>



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Joe Bohn

Jarek,

Is this on tomcat?  I'm seeing some different jndi lookup problems with 
tomcat but not with jetty.


Joe


Jarek Gawor 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



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Jarek Gawor

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
>



Re: JNDI lookup in trunk is broken?

2007-02-08 Thread Paul McMahan

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