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;