JAX-WS でプレフィックスの代わりに xmlns 属性を生成することは可能ですか?
例: パッケージ myns.a のオブジェクト A には、パッケージ myns.b のいくつかのオブジェクト B1、B2 が含まれています。生成された SOAP メッセージ:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="urn:myns/a" xmlns:b="urn:myns/b">
<soapenv:Header/>
<soapenv:Body>
<a:A1>
<b:B1>123456</b:B1>
<b:B2>abc</b:B2>
</a:A1>
</soapenv:Body>
</soapenv:Envelope>
ただし、この方法で生成する必要があります (したがって、プレフィックス b を削除し、パッケージ myns.b のすべてのオブジェクトに xmlns 属性を含める必要があります):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="urn:myns/a">
<soapenv:Header/>
<soapenv:Body>
<a:A1>
<B1 xmlns="urn:myns/b">123456</B1>
<B2 xmlns="urn:myns/b">abc</B2>
</a:A1>
</soapenv:Body>
</soapenv:Envelope>
これを処理する簡単な方法はありますか?たとえば、package-info.java レベルで?