Hey!. I got some question about Axis2, in one machine when I create a request using Axis2 it creates this request:
<?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header> <wsse:Security xmlns:wsse=" http://schemas.xmlsoap.org/ws/2002/07/secext" soapenv:mustUnderstand="1"> <wsse:BinarySecurityToken xmlns:wsu=" http://schemas.xmlsoap.org/ws/2002/07/utility" EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3" wsu:Id="CertId-36765048"> /* Secure message */ </wsse:BinarySecurityToken> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-28340672"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=" 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-1283730842"> <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> /* Some digest */ </ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue> /* Sign value */ </ds:SignatureValue> <ds:KeyInfo Id="KeyId-1727788317"> <wsse:SecurityTokenReference xmlns:wsu=" http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="STRId-664369085"> <wsse:Reference URI="#CertId-36765048" ValueType="wsse:X509v3" /> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> <wsu:Timestamp xmlns:wsu=" http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="Timestamp-1735528613"> <wsu:Created>2010-02-06T02:52:19.946Z</wsu:Created> </wsu:Timestamp> </wsse:Security> <messageHeader xmlns="http://www.uc-council.org/smp/schemas/eanucc" soapenv:mustUnderstand="0"> /* Message header */ </messageHeader> </soapenv:Header> <soapenv:Body xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="id-1283730842"> /* Body */ </soapenv:Body> </soapenv:Envelope> And on the other machine, the same code change the namespaces from http://schemas.xmlsoap.org/* to http://docs.oasis-open.org/* and doesn't work with our server: <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <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"> <wsse:BinarySecurityToken xmlns:wsu=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3" wsu:Id="CertId-36765048"> /* Secure message */ </wsse:BinarySecurityToken> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-1809025927"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=" 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-47973429"> <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> /* Some digest */ </ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue> /* Sign value */ </ds:SignatureValue> <ds:KeyInfo Id="KeyId-923425825"> <wsse:SecurityTokenReference xmlns:wsu=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="STRId-1148428095"> <wsse:Reference URI="#CertId-36765048" ValueType="wsse:X509v3" /> </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-1179468258"> <wsu:Created>2010-02-08T15:08:55.749Z</wsu:Created> </wsu:Timestamp> </wsse:Security> <messageHeader xmlns="http://www.uc-council.org/smp/schemas/eanucc" soapenv:mustUnderstand="0"> /* Message header */ </messageHeader> </soapenv:Header> <soapenv:Body xmlns:wsu=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-47973429"> /* Body */ </soapenv:Body> </soapenv:Envelope> Why is that? is there a way to set a default SOAP1.1 version for all servers? My container is tomcat6 on a Red Hat Enterprise Linux. Thanks.