wsdl2java不会产生任何输出

时间:2011-09-09 13:35:52

标签: axis2 wsdl2java

我是Web服务的新手,我已经使用axis2和tomcat 7成功创建了一个Web服务。现在我正在尝试使用wsdl2java为Web服务创建一个客户端。我在Windows上工作,所以我一直在尝试的命令是这样的: C:\ axis2-1.5.4 \ BIN> wsdl2java -uri http://localhost:8080/axis2/services/MyService 我已经像这样设置了AXIS2_HOME,JAVA_HOME,CLASSPATH: AXIS2_HOME - > C:\ axis2-1.5.4 JAVA_HOME - > C:\ Program Files \ Java \ jdk1.7.0 设置CLASSPATH = C:\ axis2-1.5.4 \ lib \ axis.jar; C:\ axis2-1.5.4 \ lib \ axis-ant.jar; C:\ axis2-1.5.4 \ lib \ commons-discovery- 0.2.jar; C:\ axis2-1.5.4 \ lib中\共享记录-1.0.4.jar; C:\ axis2-1.5.4 \ lib中\没有jaxrpc.jar; C:\ axis2-1.5.4 \ lib中\的log4j-1.2.8.jar; C:\ axis2-1.5.4 \ lib中\没有saaj.jar; C:\ axis2-1.5.4 \ lib中\ WSDL4J-1.5.1.jar; C:\ axis2-1.5。 4 \ lib中\的activation.jar; C:\ axis2-1.5.4 \ lib中\ mailapi.jar和

我的问题是:C:\ axis2-1.5.4 \ bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService在控制台中根本不生成任何输出,也不创建存根类。我不知道我在这里做错了什么。我也尝试过其他wsdl文件,同样的事情发生了。我真的很感激任何建议。 谢谢!

2 个答案:

答案 0 :(得分:0)

尝试在URI的末尾添加“?wsdl”:http://localhost:8080/axis2/services/MyService?wsdl。这是返回WSDL的URL的正确形式。

除此之外,the wsdl2java reference表示-uri应该在本地文件系统上命名一个文件。可能不支持HTTP URL。

答案 1 :(得分:0)

wsdl2java工具支持http url。但我也认为这里的问题是你的URL没有指向wsdl文件(应该是?wsd)

相关问题