Java 将CXF升级到2.7.5会引发JAXBEException

Java 将CXF升级到2.7.5会引发JAXBEException,java,jaxb,cxf,Java,Jaxb,Cxf,我最近将CXF库从2.2.11升级到了2.7.5。这就是IllegalAnnotationsException错误。我在下面列出了错误以及有关应用程序的更多详细信息 我使用wsdl2java和xjc从xsd文件生成绑定类。因此,在此之后,我们在不同的包中有多个对象工厂类。一些对象工厂类具有相同的方法名,但它们位于不同的包中。因此,它按照JAXB的规范编译得很好 但是在运行期间,我得到以下错误 org.apache.cxf.service.factory.ServiceConstructionEx

我最近将CXF库从2.2.11升级到了2.7.5。这就是IllegalAnnotationsException错误。我在下面列出了错误以及有关应用程序的更多详细信息

我使用wsdl2java和xjc从xsd文件生成绑定类。因此,在此之后,我们在不同的包中有多个对象工厂类。一些对象工厂类具有相同的方法名,但它们位于不同的包中。因此,它按照JAXB的规范编译得很好

但是在运行期间,我得到以下错误

org.apache.cxf.service.factory.ServiceConstructionException
    Caused by: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 34 counts        of IllegalAnnotationExceptions
    The element name {urn:com.company.myproject.v4}DateEntered has more than one mapping.
this problem is related to the following location:
    at public javax.xml.bind.JAXBElement com.company.myproject.specificmodule.v2.ObjectFactory.createDateEntered(javax.xml.datatype.XMLGregorianCalendar)
this problem is related to the following location:
    at public javax.xml.bind.JAXBElement com.company.myproject.commontypes.v2.ObjectFactory.createDateEntered(javax.xml.datatype.XMLGregorianCalendar)
这在CXF 2.2.11中运行得非常好。不确定这在最新的CXF中失败的原因。我尝试用CXF2.7.5生成wsdl2java,但没有成功。通过将JAXB绑定自定义为具有不同的methodname,尝试了几个选项,但这也不起作用

你能告诉我这里出了什么问题吗?我强烈地感觉到有一些CXF设置可以做到这一点,因为相同的对象工厂类在旧版本的CXF中工作得很好