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

在哪里可以找到Axis WSDL2Java文件?,java,axis,Java,Axis,我下载了Axis1.4(),我想使用WSDL2Java,但我没有从包中找到这样一个文件,但在他们的站点中有对该文件()的引用。在哪里可以获得该文件?从 您将找到Axis WSDL到Java工具 在“org.apache.axis.wsdl.WSDL2Java”中。 基本调用表单如下所示 这: %java org.apache.axis.wsdl.WSDL2Java (WSDL文件URL) 我在尝试将wsdl2java用于Axis1.4时遇到了相同的问题。但是找不到wsdl2java文件。我所做的

我下载了Axis1.4(),我想使用WSDL2Java,但我没有从包中找到这样一个文件,但在他们的站点中有对该文件()的引用。在哪里可以获得该文件?

您将找到Axis WSDL到Java工具 在“org.apache.axis.wsdl.WSDL2Java”中。 基本调用表单如下所示 这:

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


我在尝试将
wsdl2java
用于Axis1.4时遇到了相同的问题。但是找不到
wsdl2java
文件。我所做的是,我从axis2中获取了
wsdl2java
,并根据Axis1.4JAR文件等进行了修改。我为Axis1.4运行了它。我可以通过一些警告获取java类文件。我不在乎警告


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

下面是一个调用WSDL2Java的简单bash脚本,您可以将其放入“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 $@

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

下载:
使用说明:

从(二进制发行版)下载cxf

下面是版本3.4.3的示例

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

为什么要使用Axis 1.4?我们的“合作伙伴”使用RPC/编码的SOAP消息,而CFX和Axis2不支持这一点。啊,很公平。我的同感:(使用它来生成wsdl:java-classpath activation.jar;mailapi.jar;axis.jar;jaxrpc.jar;saaj.jar;commons-logging-1.0.4.jar;commons-discovery-0.2.jar;wsdl4j-1.5.1.jar;log4j-1.2.8.jar;C:\axis-1_4\lib org.apache.axis.wsdl.WSDL2Java-s your_wsdl__name.wsdlI很确定发行版中有这样的批处理文件。