Java 更改名称空间前缀';ns2和x27;至';瓮';并将名称规范放入根元素
这是我用来生成Java类的XSD(使用jaxb2 maven插件):Java 更改名称空间前缀';ns2和x27;至';瓮';并将名称规范放入根元素,java,xml,soap,jaxb,spring-ws,Java,Xml,Soap,Jaxb,Spring Ws,这是我用来生成Java类的XSD(使用jaxb2 maven插件): 我使用这些生成的类使用Spring创建SOAP服务。响应如下所示: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:CheckVinResponse xmlns:ns2=
我使用这些生成的类使用Spring创建SOAP服务。响应如下所示:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:CheckVinResponse xmlns:ns2="http://b2b.adx.com">
<ns2:Message>
<ns2:messageCode>2000</ns2:messageCode>
<ns2:messageText>A message text</ns2:messageText>
</ns2:Message>
</ns2:CheckVinResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:AudaSmartCheckWSDL">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<urn:CheckVinResponse>
<urn:Message>
<urn:messageCode>2000</ns2:messageCode>
<urn:messageText>A message text</ns2:messageText>
</urn:Message>
</urn:CheckVinResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2000
短信
我需要这样的回答:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:CheckVinResponse xmlns:ns2="http://b2b.adx.com">
<ns2:Message>
<ns2:messageCode>2000</ns2:messageCode>
<ns2:messageText>A message text</ns2:messageText>
</ns2:Message>
</ns2:CheckVinResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:AudaSmartCheckWSDL">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<urn:CheckVinResponse>
<urn:Message>
<urn:messageCode>2000</ns2:messageCode>
<urn:messageText>A message text</ns2:messageText>
</urn:Message>
</urn:CheckVinResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2000
短信
请问如何做到这一点?我可以更改XSD或SOAP服务代码,但不能更改响应规范