【问题标题】:WSDL2Java in AntAnt 中的 WSDL2Java
【发布时间】:2012-06-29 00:29:08
【问题描述】:

在 ant 构建文件中使用 WSDL 生成 Java 代码的确切方法是什么?给出的方法太多了,但大部分都不是 Ant 重组的。

【问题讨论】:

    标签: maven ant wsdl wsdl2java


    【解决方案1】:

    为此有Axis Ant Task。还有CXF way of doing things。我会使用 Apache CXF,如下所示:

    <target name="cxfWSDLToJava">
      <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true">
        <arg value="-client"/>
        <arg value="-d"/>
        <arg value="src"/>
        <arg value="MyWSDL.wsdl"/>
        <classpath>
          <path refid="cxf.classpath"/>
        </classpath>
      </java>
    </target>
    

    【讨论】:

    • 我是这样配置的,
    • 它给出了以下异常,类路径中是否有错误? [java] 线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/velocity/context/Context [java] at org.apache.cxf.tools.wsdlto.core.AbstractGenerator.(AbstractGenerator.java: 46) [java] at org.apache.cxf.tools.wsdlto.frontend.jaxws.generators.AbstractJAXWSGenerator.(AbstractJAXWSGenerator.java:30)..........
    • 发现错误,是cxf依赖的版本问题。现在可以了。谢谢
    猜你喜欢
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 2014-04-10
    • 2017-01-05
    相关资源
    最近更新 更多