Thank, Jeff
so, turning debugging off helps. But as I want to use the built in fileAuditor (by adding <audit:fileAuditor container="#jbi" directory="file:data/audit" /> to servicemix.xml), I have the same problem again. So how can I work around this? Thanks Jeff Peterson-3 wrote: > > KOS, > > Do you have debugging turned on in servicemix? If so, try turning it off. > > I have seen similar issues when the message exchange is being logged > by servicemix. It seems that if the exchange comes in as a SAXSource > (or similar) the process of writing it to the log consumes all of the > tokens. When the exchange is eventually delivered to the target the > stream is empty and NPE insues. > > Regards, > > Jeff > > > On Wed, Dec 31, 2008 at 7:20 AM, KOS <[email protected]> wrote: >> >> Hi >> >> I'm still trying to implement a simple web-service bridge using the >> servicemix-http-2008.1 component. I use a <http:soap-provider /> su and a >> <http:soap-consumer /> su. The xbean.xml files are listed below. >> >> When sending a request, I get a NullPointerException from the provider >> component. It's the BodyOutInterceptor.handleMessage that causes it. >> >> I hope someone can help. Thanks. >> >> The error message: >> >> ERROR - HttpComponent - Error processing exchange InOut[ >> id: ID:127.0.0.1-11e8d730099-21:8 >> status: Active >> role: provider >> service: {qname}Agency >> endpoint: AgencyHttpSoap11Endpoint >> operation: {qname}informationRequest >> in: <?xml version="1.0" encoding="UTF-8"?> >> ] >> java.lang.NullPointerException >> at >> org.apache.servicemix.soap.util.stax.DOMStreamReader.newFrame(DOMStreamReader.java:295) >> at >> org.apache.servicemix.soap.util.stax.DOMStreamReader.<init>(DOMStreamReader.java:74) >> at >> org.apache.servicemix.soap.util.stax.StaxUtil.createReader(StaxUtil.java:72) >> at >> org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor.handleMessage(BodyOutInterceptor.java:37) >> at >> org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85) >> at >> org.apache.servicemix.soap.bindings.soap.interceptors.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:79) >> at >> org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85) >> at >> org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:50) >> at >> org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85) >> at >> org.apache.servicemix.http.endpoints.HttpSoapProviderMarshaler.createRequest(HttpSoapProviderMarshaler.java:98) >> at >> org.apache.servicemix.http.endpoints.HttpProviderEndpoint.process(HttpProviderEndpoint.java:202) >> at >> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600) >> at >> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554) >> at >> org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510) >> at >> org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60) >> at >> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620) >> at >> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172) >> at >> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168) >> at >> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:619) >> >> The provider xbean: >> >> <beans xmlns:http="http://servicemix.apache.org/http/1.0" >> xmlns:agen="qname" >> xmlns="http://www.springframework.org/schema/beans" >> xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://servicemix.apache.org/http/1.0 >> http://servicemix.apache.org/schema/servicemix-http-3.2.2.xsd >> http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> >> >> <http:soap-provider service="agen:Agency" >> endpoint="AgencyHttpSoap11Endpoint" >> wsdl="http://wsserver/Agency?wsdl" >> validateWsdl="false" >> useJbiWrapper="false" >> /> >> >> </beans> >> >> The consumer xbean: >> >> <beans xmlns:http="http://servicemix.apache.org/http/1.0" >> xmlns:agen="qname" >> xmlns="http://www.springframework.org/schema/beans" >> xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://servicemix.apache.org/http/1.0 >> http://servicemix.apache.org/schema/servicemix-http-3.2.2.xsd >> http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> >> >> <http:soap-consumer service="agen:AgencyProxy" >> endpoint="AgencyHttpSoap11Endpoint" >> targetService="agen:Agency" >> targetEndpoint="AgencyHttpSoap11Endpoint" >> locationURI="http://0.0.0.0:8192/AgencyProxy" >> wsdl="mymain.wsdl" >> useJbiWrapper="false" >> /> >> >> </beans> >> >> -- >> View this message in context: >> http://www.nabble.com/NullPointerException-servicemix-http-2008.1---stax-tp21232836p21232836.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/NullPointerException-servicemix-http-2008.1---stax-tp21232836p21292416.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
