我正在为Web服务实现测试客户端。该服务使用HTTPS,我正在尝试使用Eclipse向导生成客户端。
使用此URL Eclipse无法找到WSDL定义:向导会警告“所选的服务定义无效。”并且该过程无法继续。
网址是正确的,我验证它实现了一个.NET客户端,它的工作原理。 唯一的问题是SSL证书已过期。
如何在java中正确生成客户端?
答案 0 :(得分:9)
通过其他方式捕获WSDL,例如使用浏览器下载它,然后使用非SSL服务器(甚至只是文件)在本地访问它。看起来Eclipse无法处理SSL问题(这可能是他们的错误,他们应该有一个忽略它的选项)。
答案 1 :(得分:0)
你不应该这样做。在HTTP上使用SOAP调用和使用SOAP调用SSL(HTTPS)之间的WSDL没有区别。
请将https更改为http