我是web服务的新手,我已经成功地使用axis2和Tomcat7创建了一个web服务,现在我正在尝试使用wsdl2java为web服务创建一个客户端。我在Windows上工作,所以我一直尝试的命令是: C:\axis2-1.5.4 \ CLASSPATH=C:\axis2-1.5.4\lib\axis.jar;C:\axis2-1.5.4\lib\axis-ant.jar;> wsdl2java -uri http://localhost:8080/axis2/services/MyService我已经像这样设置了AXIS2_HOME、JAVA_HOME、CLASSPATH=C:\axis2-1.5.4\lib\axis.jar;C:\axis2-1.5.4\lib\axis-ant.jar;:JAVA_HOME -> C:\axis2-1.5.4 JAVA_HOME -> C:\Program Files\Java\jdk1.7.0 set CLASSPATHC:\axis2-1.5.4\lib\commons-discovery-0.2.jar;C:\axis2-1.5.4\lib\commons-logging-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文件,也发生了同样的事情。如果有任何建议,我将不胜感激。谢谢!
发布于 2011-09-10 02:14:37
尝试将"?wsdl“添加到URI:http://localhost:8080/axis2/services/MyService?wsdl的末尾。这是返回WSDL的URL的正确格式。
除此之外,the wsdl2java reference说-uri应该在本地文件系统上命名一个文件。可能是不支持HTTP URL。
发布于 2011-09-14 17:35:59
wsdl2java工具支持http url。但我也认为这里的问题是您的URL没有指向wsdl文件(应该是?wsd)
https://stackoverflow.com/questions/7362458
复制相似问题