Я использую saaj + jaxb для создания мыльного сообщения для запроса, оно выглядит так:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:foo="http://api...">
<soapenv:Header/>
<soapenv:Body>
<foo:requestType>
<id>...</id>
<text>...</text>
</foo:requestType>
</soapenv:Body>
</soapenv:Envelope>
С помощью saaj я могу добавить xmlns "foo" в конверт, например:
soapMessage.getSOAPPart().getEnvelope().addNamespaceDeclaration("foo", "http://api...")
и после этого я могу добавить пространство имен к тегу SOAPBody, но как я могу сделать это автоматически с аннотациями jaxb?Я могу добавить пространство имен с JAXB, но saaj ничего об этом не узнает.