我正在开发一个java/camel CXF服务,我必须在WSDL read中生成此主体
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v12="nameSpace"
xmlns:v13="otherNamespace">
<soapenv:Body>
<v12:consult>
<account>
<!--Optional:-->
<v13:code>?</v13:code>
<!--Optional:-->
<v13:name>?</v13:name>
<!--Optional:-->
<v13:address>?</v13:address>
</account>
</v12:consult>
</soapenv:Body>
</soapenv:Envelope>
在我的serviceClass中,我声明了如下的consult:
@WebParam(partName = "Parametro", name = "consult", targetNamespace = "nameSpace")
ConsultParameters parameters,
咨询参数是使用@XmlRootElement/@XmlType类
如何在对象内的那些属性中插入v13名称空间,我可以用XMLType修改serviceClass或数据类吗?
1条答案
按热度按时间ghhkc1vu1#
刚找到的
在我的数据类Account里面的ConsultParameters中,在我的属性code、name、address中,我只是在每一个中添加了以下注解,比如: