我在 NetBeans 7.1 中创建了两个 web 服务客户端,模仿他们网站上的教程。
不久前,我针对位于 http 位置的 wsdl 文件完成了第一个,并且使用 web 服务没有问题
我目前正在使用的网络服务有一个位于 https 位置的 wsdl 文件。该服务的设置顺利进行。与第一个的唯一区别是弹出窗口提醒我注意安全证书,我接受了该证书。Service、Generated Sources、META-INF 等都创建成功。wsdl 文件的本地副本存储在我的电脑上的 src/.. 文件夹下。
但是,一旦我去运行我的代码,我就会收到这个错误:
找不到“ https://-domain-.net/-XYZServices-/-ABCXML?wsdl-”wsdl 。将资源正确放置在类路径中。
我在 Stackoverflow 和其他在线地方发现了几个类似的问题,但没有真正解决我的问题。无论如何,我尝试了几个建议:
我检查了 jax-ws-catalog.xml 文件,发现上面引用的 url 映射到存储 wsdl 本地副本的本地文件夹。我检查了该本地文件夹是否实际上包含 wsdl 文件 - 它确实包含。我尝试编辑 jax-ws-catalog.xml 文件中的 url 以指向端口 8080 和 8081 - 不高兴。
我想这是一个安全问题,但不知道如何解决这个问题。
谁能在这里指出我正确的方向。
仅供参考:我对 java 和 NetBeans 还很陌生。
谢谢。