Apache CXF 2.3.0 WSDLToJava问题

时间:2010-11-19 15:26:18

标签: cxf wsdl2java

我正在尝试使用apachecxf 2.3.0,而且我在使用wsdlToJava工具时遇到了问题。无论如何,我得到一个WSDLToJava错误:java.lang.reflect.UndeclaredThrowableException。尝试使用旧版本2.1,它在同一个WSDL上运行良好。 是否其他人对此版本有同样的问题?

1 个答案:

答案 0 :(得分:7)

添加-frontend jaxws21,因为jdk6有2.1 jaxb内置,而2.3试图使用2.2 jaxb(或将2.2 jaxb放入你的jdk所以它使用它而不是2.1)....

      <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true" failonerror="true">
         <arg value="-impl"/>
         <arg value="-d"/>
         <arg value="${gen.src}"/>
         <arg value="-frontend"/>
         <arg value="jaxws21"/>
         <arg value="${input}/schemas/enrollment.wsdl"/>
         <classpath>
            <path refid="cxf.classpath"/>
         </classpath>
      </java>