Java 删除Jaxb impl jar后Rest Web服务不工作

Java 删除Jaxb impl jar后Rest Web服务不工作,java,apache,Java,Apache,我将apache cxf 2.7.4与Jaxb impl 2.2.6 jar一起使用。但是当我删除Jaxb impl 2.2.6 jar时(由于soap中的某些配置问题),soap服务工作正常,但Rest服务停止工作。这听起来像是因果关系。你到底想达到什么目的?出现了什么错误?我在使用ApacheCXF2.7.4解析wsdl时遇到了问题。对于复杂类型,这个ref属性即将出现:xs:element minOccurs=“0”ref=“tns:launchConfiguration”要求是:xs:e

我将apache cxf 2.7.4与Jaxb impl 2.2.6 jar一起使用。但是当我删除Jaxb impl 2.2.6 jar时(由于soap中的某些配置问题),soap服务工作正常,但Rest服务停止工作。

这听起来像是因果关系。你到底想达到什么目的?出现了什么错误?我在使用ApacheCXF2.7.4解析wsdl时遇到了问题。对于复杂类型,这个ref属性即将出现:xs:element minOccurs=“0”ref=“tns:launchConfiguration”要求是:xs:element minOccurs=“0”name=“launchConfiguration”type=“tns:launchConfiguration”当我删除jaxb impl 2.2.6 jar时,我得到了所需的xs:element minOccurs=“0”name=“launchConfiguration”类型的结果=“tns:启动配置但是rest服务在删除jaxb impl 2.2.6 jar后停止工作。Jst想知道发生这种情况的原因,因为我们已经在JDK 6及以上版本中实现了jaxb。JDK 1.6包含了jaxb参考实现。然而,它合并了一个旧版本的国际扶轮。CXF不支持此版本。从1.6_04开始,这很容易处理:您必须将我们随CXF一起包含的JAXB RI版本(“impl”和“xjc”JAR)放在您的类路径中。[来自CXF FAQ]但当我在类路径中包含jaxb impl 2.2.6 jar时,解析soap wsdl时出现了一个问题。。当我删除jaxb impl 2.2.6 jar时,我得到了所需的结果xs:element minOccurs=“0”name=“launchConfiguration”type=“tns:launchConfiguration”,但使用jaxb impl 2.2.6,我得到了这样的复杂类型。。这个ref属性即将出现:xs:element minOccurs=“0”ref=“tns:launchConfiguration”有没有办法像soap wsdl中以前的jaxb impl实现那样获得输出