我已经创建了一个web服务,它已经部署在本地主机上。当我使用浏览器https://localhost:8181/Test/TestOne?wsdl
浏览WSDL时,它会显示WSDL。
但是当我尝试创建客户端程序(我使用NetBeans 7.0)并为WSDL URL提供此URL时,它向我显示错误消息WSDL 下载WSDL或模式文件....的问题。我试着编辑代理来使用系统代理设置,但没有运气。我做错了什么,还是这是一个bug在NetBeans?
我认为您的服务器没有使用CA签名的证书,因此,您需要使用证书创建一个密钥存储库,并将"-Djavax.net.ssl.trustStore="参数传递给NetBeans。
打开设置WebService属性的向导:右键单击客户端应用程序中的WebService引用,选择Edit WebService attributes,转到Wsimport options选项卡,按如下方式修改属性wsdlLocation:
from: https://<address>:8181/<ws-url>?wsdl
to: /META-INF/wsdl/<address>_8181/<ws-url>.wsdl
更多信息在这里