What is the Mail jar you are using... There is a known problem with sun's mail jar not being able to decode the content-id generated by Axis2..
Please try switching to Gerenimo mail & Activation jars if you are using Sun's impl's... In the mean time I'll try to get our code working with Sun's impl's... Problem seems to be with unscaped ":" in the boundary field... ~Thilina On 3/30/06, Dalys Sebastian <[EMAIL PROTECTED]> wrote: > Thanks for your inputs. I use SOAP 1.1 at both ends (I use > OMAbstractFactory.getSOAP11Factory() to create OMFactory at both ends, client > and > server). > > The exception mentioned is the one that is thrown by Axis at the client side. > > The 'invalid content type ' in the response was reported only through tcpmon. > > Could you please advice on how I can correct this problem? > I have run the same code with Axis-0.93 and web services security worked with > no trouble. > What shall I change it to suit 0.95? > > Thanks, > Dalys > --- Eran Chinthaka <[EMAIL PROTECTED]> wrote: > > > It seems we have a small bug with MTOM. I see the same error being > > reported earlier as well. > > > > Thilina, Saminda, we need your expertise on this :). > > > > But why the subject of this email is "Transport level information does > > not match with SOAP Message namespace URI", when the exception clearly > > says "Invalid Content Type Field" ? > > > > -- Chinthaka > > > > Anne Thomas Manes wrote: > > > Your input message is using SOAP 1.1 and the output message is using > > > SOAP 1.2. > > > > > > On 3/29/06, *Dalys Sebastian* < [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > I am using Axis 2 version 0.95 with Tomcat 5 with ws-security > > > enabled. When I send a > > > message from a secure client to a secure service, I get the > > > following exception: > > > > > > org.apache.axis2.AxisFault: Transport level information does not > > > match with SOAP > > > Message namespace URI; nested exception is: > > > org.apache.ws.commons.soap.SOAPProcessingException: > > > Transport level information > > > does not match with SOAP Message namespace URI > > > at > > > > > > org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java > > > :124) > > > ...... > > > > > > I captured the secure message using tcpmon and here is what I get: > > > > > > /XXX/services/SecureWebServices HTTP/1.1 > > > User-Agent: Axis/2.0 > > > SOAPAction: urn:getConfigFiles > > > Host: localhost:8084 > > > Transfer-Encoding: chunked > > > Content-Type: multipart/related; > > > boundary=MIMEBoundaryurn:uuid:B27BAFEAEBEA7958AF11436725759541; > > > type="application/xop+xml"; > > > start="< 0.urn:uuid:[EMAIL PROTECTED] > > > <mailto:0.urn:uuid:[EMAIL PROTECTED]>>"; > > > start-info="text/xml"; > > > charset=UTF-8 > > > > > > 11e7 > > > --MIMEBoundaryurn:uuid:B27BAFEAEBEA7958AF11436725759541 > > > content-type:application/xop+xml; charset=UTF-8; type="text/xml"; > > > content-transfer-encoding:binary > > > content-id:<0.urn:uuid:[EMAIL PROTECTED] > > > <mailto:0.urn:uuid:[EMAIL PROTECTED]>> > > > > > > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > > > xmlns:xenc="http://www.w3.org/2001/04/xmlenc# > > > <http://www.w3.org/2001/04/xmlenc#>" > > > xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header> > > > <wsse:Security > > > xmlns:wsse=" > > > > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" > > > soapenv:mustUnderstand="1"><xenc:EncryptedKey > > > xmlns:xenc=" http://www.w3.org/2001/04/xmlenc#" > > > Id="EncKeyId-28062585"> > > > <xenc:EncryptionMethod > > > Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5 " /> > > > <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> > > > <wsse:SecurityTokenReference><wsse:KeyIdentifier > > > ValueType=" > > > > > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier" > > > EncodingType=" > > > > > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">H2Nh6UEp+NfVnuL6eDdoehHSis4=</wsse:KeyIdentifier></wsse:SecurityTokenReference> > > > </ds:KeyInfo> > > > > > > <xenc:CipherData><xenc:CipherValue>b0oyYgeV/OQCBUnNBlT0TjbkIwlMtANM3pLJ9t1PeDPRAPWCWKqiqsv+qYDzdYHv5RjgoErNf/NiNL+eDn2bP+2nF7AJ8Ugl6pvF4XURhhHHUI1l/eXBglv0pTwLUlopARoMrLbpxVfrCQqLryVYouNylyXglorivzmwZMR8EQDYhtpvXdrS+O31t1w75MpzsCzcTA0osFg4vvoX53zv9YubWFPP9T0GN+FDA61JjTiGnE0XkXhwjJCSddsn9FYIPCzB/RYGkvWB+UMtKlFjjrBheLvXlxAaAC+FUGqIXeCocGsMXp4Sbt07qGueKCri81OyBTz8iN9PbupYQsS7KA==</xenc:CipherValue></xenc:CipherData> > > > > > > <xenc:ReferenceList><xenc:DataReference URI="#EncDataId-32915800" > > > /></xenc:ReferenceList></xenc:EncryptedKey><ds:Signature > > > xmlns:ds=" http://www.w3.org/2000/09/xmldsig#" > > > Id="Signature-12241337"> > > > <ds:SignedInfo> > > > <ds:CanonicalizationMethod > > > Algorithm="http://www.w3.org/2001/10/xml-exc-c14n# > > > <http://www.w3.org/2001/10/xml-exc-c14n#>" /> > > > <ds:SignatureMethod > > > Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> > > > <ds:Reference URI="#id-32915800"> > > > <ds:Transforms> > > > <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> > > > </ds:Transforms> > > > <ds:DigestMethod Algorithm=" http://www.w3.org/2000/09/xmldsig#sha1" > > > /> > > > <ds:DigestValue>icFeP9d34p1i6NOeOGFz4QVUZsU=</ds:DigestValue> > > > </ds:Reference> > > > </ds:SignedInfo> > > > <ds:SignatureValue> > > > > > > qo1cVU0v31nIa4zAH7iAmsAj6tMWCQW80H6ZSSljr53MheEhKPo+UPpPUsJZoMVjA4IBkyaL8NzW > > > > > > lrTXzNW0Aufl9R6lpGQKGKpT9toISjkoCvNMat1/i31jND6gdmaF3OCBEeJOkyJ1XzrV8Hh0IQEy > > > > > > WGkDdBdgGvr+ondP9FCyDKBZgQE4LzZScXta53/ZF2ilujKdG5OfTUKKjrwBXZIPY4WhZFGOkREQ > > > > > > > > > XdpktsY0WV7XAqXaMbesvF0zr1w3CMTi7I71mLVSWNxphW67jS29TFzMhRl9TQGzapAdVI5JnXOQ > > > UAGg7lCfO/KTaWoDL2v2T/48baaHUI406G+caQ== > > > </ds:SignatureValue> > > > <ds:KeyInfo Id="KeyId-9236202"> > > > <wsse:SecurityTokenReference > > > > > > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" > > > wsu:Id="STRId-21509627"><wsse:KeyIdentifier > > > > > > ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier > > > > > > <http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier>" > > > > > > EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > > > > > > <http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary>">athIQAw7HxbADXZGoX3TeY7V7a8=</wsse:KeyIdentifier></wsse:SecurityTokenReference> > > > </ds:KeyInfo> > > > </ds:Signature><wsu:Timestamp > > > xmlns:wsu=" > > > > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" > > > > > > wsu:Id="Timestamp-6775863"><wsu:Created>2006-03-29T22:49:34.298Z</wsu:Created><wsu:Expires>2006-03-29T22:54: > > > 34.298Z</wsu:Expires></wsu:Timestamp></wsse:Security><wsa:To > > > xmlns:wsa="http://www.w3.org/2005/08/addressing"> > > > > > > http://localhost:8084/BWP/services/SecureBWPWebServices</wsa:To><wsa:ReplyTo > > > xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Address> > > > > > > http://www.w3.org/2005/08/addressing/anonymous</wsa:Address></wsa:ReplyTo><wsa:MessageID > > > xmlns:wsa=" > > > http://www.w3.org/2005/08/addressing">urn:uuid:E2942C8980DA6==== > > > Response ==== > > > > > > HTTP/1.1 200 OK > > > Set-Cookie: JSESSIONID=812229425BD7C7CBE912397A413EAABA; Path=/BWP > > > Content-Type: application/soap+xml;charset=UTF-8 > > > Transfer-Encoding: chunked > > > Date: Wed, 29 Mar 2006 22:49:36 GMT > > > Server: Apache-Coyote/1.1 > > > > > > 11cf > > > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > > > xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope" > > > > > > xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:ReplyTo > > > xmlns:wsa=" > > > > > > http://www.w3.org/2005/08/addressing"><wsa:Address>http://www.w3.org/2005/08/addressing/anonymous > > > </wsa:Address></wsa:ReplyTo><wsa:MessageID > > > > > > xmlns:wsa="http://www.w3.org/2005/08/addressing">urn:uuid:7D89FDD751E0679E6C114367257612620</wsa:MessageID><wsa:Action > > > > > > > > > xmlns:wsa="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/fault</wsa:Action></soapenv:Header><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Sender</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text > > > > > > xml:lang="en-US">Invalid Content Type Field in the Mime Message; > > > nested exception is: > > > org.apache.ws.commons.om.OMException: Invalid Content Type > > > Field in the Mime > > > Message</soapenv:Text></soapenv:Reason><soapenv:Detail><Exception > > > xmlns="">org.apache.axis2.AxisFault: Invalid Content Type Field in > > > the Mime Message; > > > nested exception is: > > > org.apache.ws.commons.om.OMException: Invalid Content Type > > > Field in the Mime Message > > > at > > > > > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:295) > > > at > > > > > > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:160) > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java > > > :237) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > > > at > > > > > > org.securityfilter.filter.SecurityFilter.doFilter(SecurityFilter.java:202) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > > > (ApplicationFilterChain.java:186) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > > > at > > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java > > > :214) > > > at > > > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > > > at > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > > at > > > org.apache.catalina.core.StandardContextValve.invokeInternal > > > (StandardContextValve.java:198) > > > at > > > === message truncated === > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- "May the SourcE be with u" http://webservices.apache.org/~thilina/ http://thilinag.blogspot.com/ http://www.bloglines.com/blog/Thilina