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 >
signature.asc
Description: OpenPGP digital signature
