2011-09-22 51 views
1

您好。 我做了一個客戶端,WSDL通過手動: http://static.springsource.org/spring-ws/site/reference/html/client.html無法從InputStream創建消息:無效的Content-Type:text/html

但是當我開始了我的申請,我得到這個錯誤:

Exception in thread "main" org.springframework.ws.soap.SoapMessageCreationException: Could not create message from InputStream: Invalid Content-Type:text/html. Is this an error message instead of a SOAP response?; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:text/html. Is this an error message instead of a SOAP response? 
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:204) 
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:58) 
    at org.springframework.ws.transport.AbstractWebServiceConnection.receive(AbstractWebServiceConnection.java:90) 
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:548) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:496) 
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:451) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:395) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:386) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:376) 
    at com.software.prod.core.ws.WebServiceClient.simpleSendAndReceive(WebServiceClient.java:36) 
    at com.software.pro.core.common.ServiceRunner.main(ServiceRunner.java:19) 
Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:text/html. Is this an error message instead of a SOAP response? 
    at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.identifyContentType(MessageImpl.java:602) 
    at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:275) 
    at com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1_1Impl.java:67) 
    at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.createMessage(SOAPMessageFactory1_1Impl.java:61) 
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:182) 
    ... 10 more 

回答

1

有沒有在你嘗試任何URL運行Web服務呼叫?這似乎是你收到的響應可能是一個HTML頁面或HTTP錯誤(我猜404 - 文件或目錄未找到)。

你打算打什麼URL?您創建的Web服務還是一些外部Web服務?

我會建議嘗試先使用SoapUI調用Web服務(確保Web服務存在並正在工作)

+0

謝謝你的回答。我嘗試解析網址:https://dailydeal.de/api/soap/index/wsdl/ – Andrew

相關問題