我在哪里可以找到Axis WSDL2Java文件?

时间:2009-11-02 12:04:59

标签: java axis

我下载了Axis 1.4(http://www.nic.funet.fi/pub/mirrors/apache.org/ws/axis/1_4/)并且我想使用WSDL2Java,但是我没有从包中找到这样的文件,但是在他们的站点中存在对该文件(http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL)的引用。我可以在哪里获得该文件?

5 个答案:

答案 0 :(得分:18)

这是一个简单的bash脚本,用于调用WSDL2Java,您可以将其放在“lib”目录中并运行:

#! /bin/bash

CP="."
for JAR in `ls *.jar`; do
        CP="$CP:$JAR"
done
#echo "classpath = $CP"
java -cp $CP org.apache.axis.wsdl.WSDL2Java $@

答案 1 :(得分:9)

来自the doc

  

您将找到Axis WSDL-to-Java工具   在“org.apache.axis.wsdl.WSDL2Java”中。   基本调用表单看起来像   这样:

     

%java org.apache.axis.wsdl.WSDL2Java   (WSDL文件-URL)

答案 2 :(得分:5)

我想我会提供更新的答案。目前,wsdl2java位于Apache CXF包中。如果你解压缩它,你会在bin目录中找到简化执行过程的方便脚本。

下载:http://cxf.apache.org/download.html
使用说明:https://cxf.apache.org/docs/wsdl-to-java.html

答案 3 :(得分:0)

当我尝试在轴1.4上使用wsdl2java时遇到了同样的问题。但找不到wsdl2java文件。我做的是,我从wsdl2javaaxis2并根据轴1.4 jar文件等进行修改。我为轴1.4运行它。我可以设法获得带有一些警告的java类文件。我不打扰警告。

无论如何,我从wsdl获得了所有带有1.4的java类文件。但是,我觉得如果将它从轴1.4迁移到axis2将是更好的选择。

答案 4 :(得分:0)

https://cxf.apache.org/download.html 下载 cxf(二进制分发)

这是 3.4.3 版本的示例。

只需将其解压缩到所需的文件夹,您就可以在 apache-cxf-3.4.3\bin