Hi Sebastian,

Problem seems to be due to action="process" in SOAP 1.2. Can you just
try this with Axis2 1.0 and send us the two SOAP requests, please ?


Sebastian Szczygiel wrote:
>> BTW, why did u explicitly disable MTOM ?
> 
>  
> 
> My goal is to send SOAP 1.2 attachments using MTOM, but unfortunately I
> get only a "Invalid Content Type Field in the Mime Message" response
> from server if I try this with SOAP 1.2. So, I decided to disable MTOM.
> 
>  
> 
> But, you're right, it's not necessary to explicit disable MTOM. It's
> enough if I set optimization to false for the OM-object which holds the
> attachment-data.
> 
>  
> 
> Here's the request which works fine with SOAP1.1
> 
>  
> 
> ---
> 
> POST /myservice HTTP/1.1
> 
> User-Agent: Axis/2.0
> 
> SOAPAction: process
> 
> Host: localhost:8081
> 
> Transfer-Encoding: chunked
> 
> Content-Type: text/xml; charset=UTF-8
> 
>  
> 
> 7b8
> 
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header
> /><soapenv:Body>
> 
> ...
> 
>   <api:attachments>
> 
>     <api:attachment>
> 
>     <attachment-id>1</attachment-id>
> 
>     <attachment-name>test-data</attachment-name>
> 
>    
> <attachment-data>PHNvYXBlbnY6RW52ZWxvcGUgeG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5...</attachment-data>
> 
>     </api:attachment>
> 
>   </api:attachments>
> 
> ...
> 
> </soapenv:Body></soapenv:Envelope>
> 
> 0
> 
> ---
> 
>  
> 
>  
> 
>  
> 
> And here the request if I switch to SOAP 1.2 with setSoapVersionURI
> method. The server response to this request is
> 
>  
> 
> org.apache.axis2.AxisFault: org.apache.axis2.AxisFault: Operation Not
> found EPR is http://localhost:8081/myservice and WSA Action =  null
> 
>       at
> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:46)
> 
>       at org.apache.axis2.engine.Phase.invoke(Phase.java:393)
> 
>  
> 
>  
> 
> ---
> 
> POST /myservice HTTP/1.1
> 
> User-Agent: Axis/2.0
> 
> Host: localhost:8081
> 
> Transfer-Encoding: chunked
> 
> Content-Type: application/soap+xml; charset=UTF-8;action="process";
> 
>  
> 
> 7b6
> 
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header
> /><soapenv:Body>
> 
> ...
> 
>   <api:attachments>
> 
>     <api:attachment>
> 
>     <attachment-id>1</attachment-id>
> 
>     <attachment-name>test-data</attachment-name>
> 
>    
> <attachment-data>PHNvYXBlbnY6RW52ZWxvcGUgeG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5...</attachment-data>
> 
>     </api:attachment>
> 
>   </api:attachments>
> 
> ...
> 
> </soapenv:Body></soapenv:Envelope>
> 
> 0
> 
> ---
> 
>  
> 
>  
> 
> I’m using Axis2 0.95
> 
>  
> 
> Regards,
> 
> Sebastian
> 


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to