【问题标题】:Error is java.io.IOException: Server returned HTTP response code: 500 for URL: while invoking weservice错误是 java.io.IOException:服务器返回 HTTP 响应代码:500 for URL:调用 weservice 时
【发布时间】:2011-08-23 23:05:53
【问题描述】:

我得到这个错误是 java.io.IOException: Server returned HTTP response code: 500 for URL: exception while invoking the web service url that I have.

我正在通过 java 内置的框架调用基于 .NET 的 Web 服务并获取:

从服务器返回的标头:

Content-Length:736
Content-Type:text/xml; charset=utf-8
Server:Microsoft-IIS/7.0
X-Powered-By:ASP.NET
Date:Thu, 12 May 2011 08:51:45 GMT

java.io.IOException: Server returned HTTP response code: 500 for URL: "http://hcd
cd-bt01.hcch.com/HCCExceptionLogService/service.svc?wsdl"
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1170)
        at com.splwg.mpl.senders.http.HTTPSender.sendResponse(HTTPSender.java:34
5)
        at com.splwg.mpl.sending.NewSenderManager.sendResponse(NewSenderManager.
java:191)
        at com.splwg.mpl.sending.SameThreadSendingManager.callSender(SameThreadS
endingManager.java:63)
        at com.splwg.mpl.stagingtable.download.OutboundMessageSender.handleRouti
ngs(OutboundMessageSender.java:361)
        at com.splwg.mpl.stagingtable.download.OutboundMessageSender.sendRespons
e(OutboundMessageSender.java:95)
        at com.splwg.mpl.sending.NewSenderManager.sendResponse(NewSenderManager.
java:191)
        at com.splwg.mpl.sending.SameThreadSendingManager.processDestination(Sam
eThreadSendingManager.java:293)
        at com.splwg.mpl.sending.SameThreadSendingManager.sendResponse(SameThrea
dSendingManager.java:252)
        at com.splwg.mpl.sending.SameThreadSendingManager.doSend(SameThreadSendi
ngManager.java:208)
        at com.splwg.mpl.server.async.ExecSendRequestProcessor.ProcessRequest(Ex
ecSendRequestProcessor.java:61)
        at com.splwg.mpl.server.async.RequestProcessingThreadAdapter.run(Request
ProcessingThreadAdapter.java:46)
        at com.splwg.mpl.server.PooledThread.run(PooledThread.java:91)
        at java.lang.Thread.run(Thread.java:595)

我调用的 wsdl url 是 http://hcdcdbt01.hcch.com/HCCExceptionLogService/service.svc?wsdl

我使用 SOAP UI 3.6.1 工具来测试这个 wsdl,它给了我正确的结果。

我使用的标题是:

Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://tempuri.org/IExceptionLogService/LogException"
POST
Host:hcdcd-bt01.hcch.com
http://hcdcd-bt01.hcch.com/HCCExceptionLogService/service.svc

SOAP UI 标头:

POST http://hcdcd-bt01.hcch.com/HCCExceptionLogService/service.svc HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://tempuri.org/IExceptionLogService/LogException"
User-Agent: Jakarta Commons-HttpClient/3.1
Host: hcdcd-bt01.hcch.com
Content-Length: 763

谁能告诉我出了什么问题?

【问题讨论】:

    标签: java web-services


    【解决方案1】:

    这是一个服务器错误响应,可能是在内部服务上,因为给定的地址不在互联网 AFAIK 上。 您必须获取服务器日志以确定它不喜欢您的请求的哪些方面。

    【讨论】:

      【解决方案2】:

      由于服务器发送响应代码 500 - 内部服务器错误 - 我认为您必须在服务器端进行调试,而不是在客户端。

      您应该检查服务器日志的输出。

      【讨论】:

        猜你喜欢
        • 2014-02-22
        • 1970-01-01
        • 1970-01-01
        • 2013-09-12
        • 2013-08-12
        • 1970-01-01
        • 1970-01-01
        • 2015-03-28
        • 2011-04-21
        相关资源
        最近更新 更多