如何将类从wsdl2java创建的默认包排序为不同的包?

如何将类从wsdl2java创建的默认包排序为不同的包?,java,web-services,cxf,unmarshalling,wsdl2java,Java,Web Services,Cxf,Unmarshalling,Wsdl2java,我使用基于wsdl的ApacheCXF创建了一个类。生成类wsdl2java-impl-pcom.comp.wserv时,所有生成的类都放在一个包中。 稍后,在Eclipse中,我将编写逻辑并尝试将类排序到包中。所有类通常都包含在重构包中,但作为方法中输入对象的类除外,例如com.comp.wserv.GetClientByIdResponse getClient GetPersonByName参数中的GetPersonByFIO,它们负责返回结果。 有人能给我解释一下问题是什么,以及如何将这些

我使用基于wsdl的ApacheCXF创建了一个类。生成类wsdl2java-impl-pcom.comp.wserv时,所有生成的类都放在一个包中。 稍后,在Eclipse中,我将编写逻辑并尝试将类排序到包中。所有类通常都包含在重构包中,但作为方法中输入对象的类除外,例如com.comp.wserv.GetClientByIdResponse getClient GetPersonByName参数中的GetPersonByFIO,它们负责返回结果。 有人能给我解释一下问题是什么,以及如何将这些类移动到com.comp.wserv生成的非默认包中吗

使用alraedy moved classes调用服务时,会发生错误:

在soup ui中:

<faultstring><![CDATA[Unmarshalling Error: unexpected element
(uri:"http://new.webservice.namespace", local:"requestHead"). Expected
elements are
<{}birthday>,<{}name>,<{}surname>,<{}patronymicName>]]></faultstring>
在eclipse控制台中:

 05.02.2015 11:16:30.247 WARN  PhaseInterceptorChain:439 - Interceptor for
 {http://new.webservice.namespace}Service#{http://new.webservice.namespace}
 getClient has thrown exception, unwinding now
 org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected
 element (uri:"http://new.webservice.namespace", local:"requestHead").
 Expected elements are
 <{}birthday>,<{}name>,<{}surname>,<{}patronymicName>

当类在默认包中时-com.comp.wserv-一切正常。

我仍然需要帮助…=所以问题是:有没有人遇到过类似解组错误这样的问题:wsdl2java生成为默认包的包中的move parameter对象后出现意外元素?似乎来自一个命名空间的元素类必须在一个包中。