【问题标题】:Web service https status code 404Web 服务 https 状态码 404
【发布时间】:2016-10-27 19:57:44
【问题描述】:

我在 https 协议下的 web 服务有问题,如果我通过 http 协议使用相同的 web 服务,结果是好的。

我一直用mkyong教程http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/

我有错误 com.sun.xml.internal.ws.client.ClientTransportException: 服务器发送 HTTP 状态码 404: Not Found

如果我下载证书并通过 keytool 导入,我也会遇到同样的错误。

我做错了什么?

【问题讨论】:

  • 404 表示您正在连接到服务器,但您请求的路径中没有内容。要么您传递了错误的 URL,要么服务器配置错误并且没有显示任何内容。
  • 我认为是这样,但是相同的 url 在 SoapUI 中可以正常工作,如果我在 Web 浏览器中打开该 URL,则可以呈现 xml。

标签: java web-services https


【解决方案1】:

在 wsdl 定义中发现了问题。 最后定义:

<wsdl:service name="wsname">
    <wsdl:port binding="tns:wsnameSoapBinding" name="wsnamePort">
        <soap:address location="locationVariable"/>     
    </wsdl:port>
</wsdl:service>

其中 locationVariable 是带有 https 的方向。 在我的情况下,位置变量的方向与 http

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 2014-03-05
    • 2020-02-06
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2011-02-05
    • 2012-08-17
    • 1970-01-01
    相关资源
    最近更新 更多