dev@glassfish.java.net

Re: Issue 247 NPE when acessing web resource

From: Vijay Ramachandran <Vijay.Ramachandran_at_Sun.COM>
Date: Fri, 11 Aug 2006 09:39:38 -0700

Reposting Jan's analysis to jaxws mailing lists

JAXWS team - can you please take a look

Thanks

Vijay

On Thu, 2006-08-10 at 17:31, Jan Luehe wrote:
> Vijay Ramachandran wrote On 08/10/06 10:11,:
>
> >Jan - can you please take a look at this ?
> >
> >
>
> From the stacktrace, I can see that you are getting the
> ClassCastException (involving
> com.sun.xml.xwss.SystemHandlerDelegateFactory) during deployment, when
> your webapp is started and its context listener is invoked.
>
> I've searched all GlassFish issues for this exception and found:
>
> https://glassfish.dev.java.net/issues/show_bug.cgi?id=247
>
> At that time, the exact exception was:
>
> Caused by: java.lang.ClassCastException:
> com.sun.xml.xwss.SystemHandlerDelegateFactory cannot be cast to
> com.sun.xml.ws.spi.runtime.SystemHandlerDelegateFactory
>
> Before 247 issue was fixed, accessing
>
> http://localhost:8080/WSpex-latest/TestService
>
> would cause a NPE.
>
> We've fixed 247 so that you now get a
>
> HTTP/1.1 503 Service Unavailable
>
> response, which is expected, since the webapp could not be
> started (due to the ClassCastException during execution of its context
> listener) and was therefore marked as unavailable.
>
> However, the underlying ClassCastException was never addressed,
> because 247 was just about the NPE!
>
> As you mention, this ClassCastException occurs only when bundling
> JAX-WS FCS and setting your classloader's "delegate" attribute to
> FALSE (in sun-web.xml).
>
> The ClassCastException suggests that in
>
> (com.sun.xml.ws.spi.runtime.SystemHandlerDelegateFactory) obj
>
> the
>
> com.sun.xml.ws.spi.runtime.SystemHandlerDelegateFactory
>
> extended by "obj" and the
>
> com.sun.xml.ws.spi.runtime.SystemHandlerDelegateFactory
>
> it is being cast to have been loaded by different classloaders.
>
> I think someone from jax-ws needs to take it from here.
>
>
> Jan
>
> >Thanks
> >
> >Vijay
> >
> >On Thu, 2006-08-10 at 10:09, Sameer Tyagi wrote:
> >
> >
> >>I m trying to use JAX-WS Fcs but bunding it in web-inf/lib and using
> >>delegate
> >>in sun-web.xml
> >>This works for tango and rearch but not for FcS bits....
> >>
> >>/s
> >>
> >>
> >>
> >>Vijay Ramachandran wrote:
> >>
> >>
> >>
> >>>Are you trying to use jaxws-rearch bits are jaxws2.0 bits ?
> >>>
> >>>Are you trying 109 based deployment or otherwise ?
> >>>
> >>>Including the jaxws mailing alias for their comment on this stack.
> >>>
> >>>Vijay
> >>>
> >>>On Thu, 2006-08-10 at 08:30, Sameer Tyagi wrote:
> >>>
> >>>
> >>>
> >>>
> >>>>Has this been resolved ?
> >>>>I just tried the latest build and tried to override the includes jars
> >>>>with other jars and
> >>>>get the same error again.
> >>>>I thought this had been fixed - looks like it has resurfaced ?
> >>>>
> >>>>Exception sending context initialized event to listener instance of
> >>>>class com.sun.xml.ws.transport.http.servlet.WSServletContextListener
> >>>>WSSERVLET11: failed to parse runtime descriptor:
> >>>>javax.xml.ws.WebServiceException: java.lang.ClassCastException:
> >>>>com.sun.xml.xwss.SystemHandlerDelegateFactory
> >>>> at
> >>>>com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:130)
> >>>> at
> >>>>org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4236)
> >>>> at
> >>>>org.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
> >>>> at com.sun.enterprise.web.WebModule.start(WebModule.java:292)
> >>>> at org.apache.catalina.core.ContainerBase.addChildInternal(Contai
> >>>>
> >>>>
> >>>>/s
> >>>>
> >>>>
> >>>>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> >>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
> >>
> >>
> >>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> >For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>