【问题标题】:How to create a webservice client to a secure webservice at localhost如何为本地主机上的安全 Web 服务创建 Web 服务客户端
【发布时间】:2012-01-26 01:02:59
【问题描述】:

我创建了一个 web 服务,它已经部署在 localhost 上。当我使用浏览器 https://localhost:8181/Test/TestOne?wsdl 浏览 WSDL 时,它会显示 WSDL。

但是当我尝试创建客户端程序(我使用的是 NetBeans 7.0)并为 WSDL URL 提供此 URL 时,它向我显示错误消息 wsdl 下载 wsdl 或模式文件时出现问题...。强>。我也尝试编辑代理以使用系统代理设置,但没有运气。是我做错了什么还是这是 NetBeans 中的错误?

【问题讨论】:

    标签: java web-services jakarta-ee netbeans


    【解决方案1】:

    我认为您的服务器没有使用 CA 签署的证书。因此,您需要使用证书创建密钥库并将“-Djavax.net.ssl.trustStore=" 参数传递给 NetBeans。

    【讨论】:

    【解决方案2】:

    打开设置 WebService 属性的向导:鼠标右键单击客户端应用程序中的 Web Service 引用,选择 Edit WebService Attributes,转到 Wsimport 选项选项卡,并更正属性 wsdlLocation,如下所示:

    from: https://<address>:8181/<ws-url>?wsdl
    to: /META-INF/wsdl/<address>_8181/<ws-url>.wsdl 
    

    更多信息here

    【讨论】:

    • 不,我只是坚持创建客户端。我在创建客户端时遇到错误,但在消费时却没有。但是你链接的问题与我的问题完全相同。
    猜你喜欢
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多