2010-11-19 106 views
3

我正在尝试apachecxf 2.3.0,并遇到使用wsdlToJava工具的问题。无论如何,我得到一个WSDLToJava错误:java.lang.reflect.UndeclaredThrowableException。尝试了旧版本2.1,它在同一个WSDL上工作正常。 是否有其他人与此版本有同样的问题?Apache CXF 2.3.0 WSDLToJava问题

回答

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> 
+0

没错那为我做了。希望这没有任何不良副作用?好答案。 – 2012-12-27 18:01:28

+0

嗨我有上面的问题,使用CXF 2.3.0和jdk6。我添加了-frontend jax21,但随后出现错误WSDLToJava错误:无法在类路径中找到jaxws21前端对此的任何帮助将非常有帮助 – sagar 2014-01-29 21:40:20