【问题标题】:Apache CXF 2.3.0 WSDLToJava problemApache CXF 2.3.0 WSDLToJava 问题
【发布时间】:2010-11-19 15:26:18
【问题描述】:

我正在试用 apachecxf 2.3.0,但在使用 wsdlToJava 工具时遇到了问题。无论如何,我都会收到一个 WSDLToJava 错误:java.lang.reflect.UndeclaredThrowableException。尝试了旧版本 2.1,它在相同的 WSDL 上运行良好。 这个版本还有人遇到同样的问题吗?

【问题讨论】:

    标签: cxf wsdl2java


    【解决方案1】:

    添加 -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>
    

    【讨论】:

    • 是的,它为我做了。希望这没有任何不良的副作用?很好的答案。
    • 您好,我在使用 CXF 2.3.0 和 jdk6 时遇到了与上述相同的问题。我添加了 -frontend jax21,但随后出现错误 WSDLToJava 错误:在类路径中找不到 jaxws21 前端对此的任何帮助都会非常有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    相关资源
    最近更新 更多