SOAP Web サービスに Java 6 + JavaEE + Tomcat 6 + Metro を使用しています。応答では、ネームスペース プレフィックスは ns2、ns3、ns4 などです。代わりにカスタム名を使用するように Web サービス スタックに指示できるようにしたいと考えています。
どうすればいいですか?
SOAP Web サービスに Java 6 + JavaEE + Tomcat 6 + Metro を使用しています。応答では、ネームスペース プレフィックスは ns2、ns3、ns4 などです。代わりにカスタム名を使用するように Web サービス スタックに指示できるようにしたいと考えています。
どうすればいいですか?
@XmlSchema アノテーションを使用します (JAXB2.x を使用していると仮定します)。
@XmlSchema (
xmlns = {
@XmlNs(prefix = "so",
namespaceURI="http://stackoverflow.com/questions/358991")
)
)
次のようになります。
<schema
xmlns:so="http://stackoverflow.com/questions/358991"
targetNamespace="http://stackoverflow.com/questions/358991">