J'essaie de faire en sorte que Flex communique avec un service Web Spring-WS. Mais Flex génère une requête SOAP qui n'est validée ni par PayloadValidatingInterceptor ni par soapUI. Le problème semble être lié à l'utilisation des espaces de noms XML.XML non valide généré à partir de Flex WebService
Le pas un message validé ressemble:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
<soapenv:Header/>
<soapenv:Body>
<getAccountDataRequest xmlns="http://test.com/services/Account">
<accountNumber>537048.001</accountNumber>
</getAccountDataRequest>
</soapenv:Body>
</soapenv:Envelope>
Les 2 variantes suivantes sont à la fois validé:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
<soapenv:Header/>
<soapenv:Body>
<ac:getAccountDataRequest xmlns:ac="http://test.com/services/Account">
<accountNumber>537048.001</accountNumber>
</ac:getAccountDataRequest>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ac="http://test.com/services/Account">
<soapenv:Header/>
<soapenv:Body>
<ac:getAccountDataRequest>
<accountNumber>537048.001</accountNumber>
</ac:getAccountDataRequest>
</soapenv:Body>
</soapenv:Envelope>
De ma compréhension des documentations que j'ai lu, la première version devrait être valide bien.
Est-ce Spring et soapUI qui sont trop pointilleux dans ce qu'ils acceptent? Ou est-ce que Flex génère un XML invalide?
Merci pour l'aide!