SOAP Element/XML 输入 Java/Camel
SOAP Element/XML Type In Java/Camel
我正在开发一个 java/camel CXF 服务,我必须在读取的 WSDL 中生成这个主体
<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>
在我的服务类中,我这样声明咨询:
@WebParam(partName = "Parametro", name = "consult", targetNamespace = "nameSpace")
ConsultParameters parameters,
ConsultParameters 是 class,它利用 @XmlRootElement/@XmlType
如何在对象内的那些属性中插入 v13 命名空间,我可以用 XMLType 修改 serviceClass 或数据 class 吗?
刚找到
在我的数据中 class 我的属性代码、名称、地址中的 ConsultParameters 中的帐户我只是在每个中添加以下注释,例如:
@XmlElement(namespace = "otherNamespace")
protected String code;
我正在开发一个 java/camel CXF 服务,我必须在读取的 WSDL 中生成这个主体
<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>
在我的服务类中,我这样声明咨询:
@WebParam(partName = "Parametro", name = "consult", targetNamespace = "nameSpace")
ConsultParameters parameters,
ConsultParameters 是 class,它利用 @XmlRootElement/@XmlType
如何在对象内的那些属性中插入 v13 命名空间,我可以用 XMLType 修改 serviceClass 或数据 class 吗?
刚找到
在我的数据中 class 我的属性代码、名称、地址中的 ConsultParameters 中的帐户我只是在每个中添加以下注释,例如:
@XmlElement(namespace = "otherNamespace")
protected String code;