Use the isolated & child-first algorithm classloader (both war and ear has
this functionality) should resolve this issue.
See below two links.
1.
http://cwiki.apache.org/CXF20DOC/appserverguide.html#AppServerGuide-WebLogic
2. http://edocs.bea.com/wls/docs92/programming/classloading.html

HTH
Jeff

On Nov 16, 2007 10:22 AM, Freeman Fang <[EMAIL PROTECTED]> wrote:

> Sorry  I am not familiar with weblogic configuration, but I guess it
> should have some concept like self first or container first classloader
> configuration since it is a general issue for class conflict when you
> try to deploy your ear/war/package into any kind of containers. So you
> shouldn't configure wstx as weblogic global level stream parser, just
> configure wstx for your specific ear/war/package, probably post thread
> on weblogic forum to ask how to do it.
>
> Best Regards
> Freeman
>
> netflexity wrote:
> > Setting system properties in Weblogic with option -D crashes Weblogic 10
> > because it is enable to parse any XML:
> >
> > -Djavax.xml.stream.XMLInputFactory=com.ctc.wstx.stax.WstxInputFactory
> > -Djavax.xml.stream.XMLOutputFactory=com.ctc.wstx.stax.WstxOutputFactory
> > -Djavax.xml.stream.XMLEventFactory=com.ctc.wstx.stax.WstxEventFactory
> >
> >
> >
> >
> > netflexity wrote:
> >
> >> Built the example, deployed to Servicemix 3.2 running in weblogic,
> getting
> >> the following error:
> >>
> >> STATUS: 500
> >> <soap:Envelope
> >> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/
> "><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>charsetName</faultstring></soap:Fault></soap:Body></soap:Envelope>
> >>
> >> Nov 14, 2007 10:35:15 AM org.apache.cxf.phase.PhaseInterceptorChain
> >> doIntercept
> >> INFO: Interceptor has thrown exception, unwinding now
> >> java.lang.NullPointerException: charsetName
> >>         at java.io.InputStreamReader.<init>(InputStreamReader.java:82)
> >>         at
> >> weblogic.xml.stax.XMLStreamInputFactory.createXMLStreamReader(
> XMLStreamInputFactory.java:69)
> >>         at
> >> org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(
> StaxInInterceptor.java:65)
> >>         at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:207)
> >>         at
> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:73)
> >>         at
> >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest
> (JettyHTTPDestination.java:268)
> >>         at
> >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(
> JettyHTTPDestination.java:224)
> >>         at
> >> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(
> JettyHTTPHandler.java:54)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> :712)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(
> ContextHandlerCollection.java:211)
> >>         at
> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java
> :139)
> >>         at org.mortbay.jetty.Server.handle(Server.java:313)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
> >>         at
> >> org.mortbay.jetty.HttpConnection$RequestHandler.content(
> HttpConnection.java:844)
> >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
> >>         at
> >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
> >>         at
> >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java
> :396)
> >>         at
> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> BoundedThreadPool.java:442)
> >>
> >>
> >
> >
>



-- 
Best Regards
Jeff

Reply via email to