Информация транспортного уровня не совпадает с ошибкой URI пространства имен сообщения SOAP

Я получаю сообщение об ошибке ниже, когда отправляю мыльное сообщение другому стороннему поставщику. Версии мыла одинаковы с обеих сторон и 1.2. Кто-нибудь может предложить?

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding">
    <env:Body>
        <env:Fault>
            <axis2ns1:Code xmlns:axis2ns1="http://www.w3.org/2003/05/soap-envelope">
            <axis2ns1:Value>env:Receiver</axis2ns1:Value>
            </axis2ns1:Code>
            <axis2ns1:Reason xmlns:axis2ns1="http://www.w3.org/2003/05/soap-envelope">
                <env:Text xml:lang="en">org.apache.axiom.soap.SOAPProcessingException: Transport level information does not match with SOAP Message namespace URI</env:Text>
            </axis2ns1:Reason>
        </env:Fault>
    </env:Body>
</env:Envelope>

2 ответа

Увидеть

https://issues.apache.org/jira/browse/AXIS2-5928

Или же

https://wso2.org/jira/browse/ESBJAVA-4873

Или же

https://wso2.org/jira/browse/ESBJAVA-4873

Обычно это происходит, когда сообщение SOAP 1.2 было отправлено конечной точке привязки SOAP 1.1 или наоборот.

Убедитесь, что Content-Type в заголовках этого запроса application/soap+xml и нет text/xml поскольку последний используется для SOAP версии 1.1.

Другие вопросы по тегам