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/

Reply via email to