无法使用wsimport生成存根

时间:2018-03-27 06:26:30

标签: spring soap spring-ws

我正在尝试使用spring-ws作为网址http://www.dneonline.com/calculator.asmx?wsdl的简单肥皂消费者。

我得到了网址

的403禁止错误

wsimport -keep -s ./src -d ./dest http://www.dneonline.com/calculator.asmx?wsdl

网址的连接超时

wsimport http://www.dneonline.com/calculator.asmx?wsdl

完成错误:

  

解析WSDL ...

     

[错误]连接超时:连接

     

无法读取WSDL文档:   http://www.dneonline.com/calculator.asmx?wsdl,因为1)不能   找到文件; / 2)无法阅读该文件; 3)根   文件的元素不是。

     

[错误]在提供的WSDL中找不到wsdl:service:

     

至少需要一个至少具有一个服务定义的WSDL   提供。

     

无法解析WSDL。

也尝试过:

java -Dhttp.proxyHost=proxy.orgname.com -Dhttp.proxyPort=9000 -Dhttp.nonProxyHosts="localhost|*.intranet-domain.com" -classpath %JAVA_HOME%\lib\tools.jar com.sun.tools.internal.ws.WsImport -p com.ws.client.pkg http://www.dneonline.com/calculator.asmx?wsdl

错误地说tools.jar即使退出也找不到。

1 个答案:

答案 0 :(得分:0)

你很可能落后于公司代理。请尝试使用this解决方案为wsimport设置代理。