Hi,
I was missing the mtomEnabled attribute, and tested now with it. But
with the same result.
** As a side question: Do I have to undeploy and then deploy my sa, or
does a redeploy is enough? **
Below is the xbean.xml:
<cxfbc:consumer
wsdl="${frontend.webservice.url}endion.wsdl"
endpoint="ws-proxy"
targetService="llynch:endionService"
targetEndpoint="FrontendWebServiceProxy"
mtomEnabled="true"
>
<cxfbc:inInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxfbc:inInterceptors>
<cxfbc:outInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxfbc:outInterceptors>
<cxfbc:inFaultInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxfbc:inFaultInterceptors>
<cxfbc:outFaultInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxfbc:outFaultInterceptors>
</cxfbc:consumer>
<cxfbc:provider
wsdl="${frontend.webservice.url}endion.wsdl"
locationURI="${frontend.webservice.url}endionService"
service="llynch:endionService"
endpoint="FrontendWebServiceProxy"
mtomEnabled="true"
>
<cxfbc:inInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxfbc:inInterceptors>
<cxfbc:outInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxfbc:outInterceptors>
<cxfbc:inFaultInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxfbc:inFaultInterceptors>
<cxfbc:outFaultInterceptors>
<bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxfbc:outFaultInterceptors>
</cxfbc:provider>
Freeman Fang schrieb:
> Hi,
> Yes, we do support it.
> Please append your xbean.xml for your cxf bc consumer and provider, do
> you set mtomEnabled="true" attribute for provider and consumer?
> Actually we have a test for this scenario, [1] for more details
> [1]http://svn.apache.org/repos/asf/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderConsumerMtomTest.java
>
>
> Regards
> Freeman
>
>
> Markus Wolf wrote:
> Ups, this was the wrong subject...
>
> Markus Wolf schrieb:
>
>>>> Hi there,
>>>>
>>>> we have a problem with our servicemix which we use as webservice proxy
>>>> for some messages.
>>>> Does smx support xml+xop and multipart responses?
>>>> Below is the exception which we got during the response from the main
>>>> webservice:
>>>>
>>>> --------------------------------------
>>>> Sep 5, 2008 4:58:41 PM org.apache.cxf.interceptor.LoggingInInterceptor
>>>> logging
>>>> INFO: Inbound Message
>>>> ----------------------------
>>>> Encoding: UTF-8
>>>> Headers: {Date=[Fri, 05 Sep 2008 14:58:41 GMT], SOAPAction=[""],
>>>> transfer-encoding=[chunked], Server=[Apache-Coyote/1.1],
>>>> content-type=[Multipart/Related; start-info="text/xml";
>>>> type="application/xop+xml";
>>>> boundary="----=_Part_9_13235143.1220626721950"], Accept=[text/xml,
>>>> text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2]}
>>>> Messages:
>>>> Message:
>>>>
>>>> Payload: ------=_Part_9_13235143.1220626721950
>>>> Content-Type: application/xop+xml; charset=utf-8; type="text/xml"
>>>>
>>>> <SOAP-ENV:Envelope
>>>> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><ns2:profileListResponse
>>>>
>>>> xmlns:ns2="http://www.llynch.net/endion/schemas"><ns2:code>0</ns2:code><ns2:message>OK</ns2:message><ns2:profile><ns2:id>721</ns2:id><ns2:name>Stresstest
>>>>
>>>> 300000</ns2:name></ns2:profile><ns2:profile><ns2:id>751</ns2:id><ns2:name>Profiltest</ns2:name></ns2:profile><ns2:profile><ns2:id>943</ns2:id><ns2:name>Studentengewinnspiel</ns2:name></ns2:profile><ns2:profile><ns2:id>991</ns2:id><ns2:name>Plop</ns2:name></ns2:profile><ns2:profile><ns2:id>993</ns2:id><ns2:name>markusw
>>>>
>>>> :)</ns2:name></ns2:profile><ns2:profile><ns2:id>994</ns2:id><ns2:name>1000_compaq.nmmn.com</ns2:name></ns2:profile><ns2:profile><ns2:id>1020</ns2:id><ns2:name>10000</ns2:name></ns2:profile><ns2:profile><ns2:id>1080</ns2:id><ns2:name>NMMN_Newsletter</ns2:name></ns2:profile><ns2:profile><ns2:id>1137</ns2:id><ns2:name>Test
>>>>
>>>> Profil</ns2:name></ns2:profile><ns2:profile><ns2:id>1153</ns2:id><ns2:name>_test</ns2:name></ns2:profile><ns2:profile><ns2:id>1157</ns2:id><ns2:name>WS-Test</ns2:name></ns2:profile><ns2:profile><ns2:id>1171</ns2:id><ns2:name>TestMitNurText</ns2:name></ns2:profile><ns2:profile><ns2:id>1179</ns2:id><ns2:name>blubber</ns2:name></ns2:profile><ns2:profile><ns2:id>1208</ns2:id><ns2:name>gero
>>>>
>>>> et</ns2:name></ns2:profile></ns2:profileListResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
>>>>
>>>> ------=_Part_9_13235143.1220626721950--
>>>> --------------------------------------
>>>> Sep 5, 2008 4:58:41 PM org.apache.cxf.phase.PhaseInterceptorChain
>>>> doIntercept
>>>> INFO: Interceptor has thrown exception, unwinding now
>>>> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:183)
>>>>
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:54)
>>>>
>>>> at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221)
>>>>
>>>> at
>>>> org.apache.servicemix.cxfbc.CxfBcProviderMessageObserver.onMessage(CxfBcProviderMessageObserver.java:141)
>>>>
>>>> at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1996)
>>>>
>>>> at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1832)
>>>>
>>>> at
>>>> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
>>>>
>>>> at
>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:159)
>>>> at
>>>> org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:230)
>>>>
>>>> at
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
>>>>
>>>> at
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
>>>>
>>>> at
>>>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
>>>>
>>>> at
>>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
>>>>
>>>> at
>>>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
>>>>
>>>> at
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
>>>>
>>>> at
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>>>>
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected
>>>> character '-' (code 45) in prolog; expected '<'
>>>> at [row,col {unknown-source}]: [1,1]
>>>> at
>>>> com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:623)
>>>>
>>>> at
>>>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2047)
>>>>
>>>> at
>>>> com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>>>> at
>>>> com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1095)
>>>> at
>>>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:83)
>>>>
>>>> ... 18 more
>>>> Sep 5, 2008 4:58:41 PM
>>>> org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback onClose
>>>> INFO: Outbound Message
>>>> ---------------------------
>>>> Encoding: UTF-8
>>>> Headers: {SOAPAction=[""]}
>>>> Messages:
>>>> Payload: <soap:Envelope
>>>> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body
>>>> /></soap:Envelope>
>>>> --------------------------------------
>>>>
>>>>
>>>> Any help is much appreciated.
>>>>
>>>> Thank you in advance
>>>> Markus Wolf
>>>>
>
>
>>
--
NMMN - New Media Markets & Networks GmbH
Geschäftsführung: Kfm. Michael Schütt
Finanzamt HH-Altona UStID DE 812 699 852 HRB 71102 Hamburg
HypoVereinsbank - BLZ 200 300 00 - Konto-Nr. 156 29 82
http://www.nmmn.com Tel.: +49 40 284 118 -0
Langbehnstrasse 6 Entwicklung: -720
22761 Hamburg Fax: -999
Rufen Sie uns kostenlos an: http://www.nmmn.com/call/software
+++ Hausmesse am 14.11.2008 von 10:00 bis 16:00 Uhr +++
Überzeugen Sie sich auf unserer Hausmesse von unseren Produkten und
Dienstleistungen! Weitere Informationen und Anmeldung unter:
http://www.nmmn.com/hausmesse/