2012-04-23 25 views
2

SOAP UIでSpring WSをテスト中に以下の例外が発生しています。誰もがこの例外を認識していて、この例外を解消するコードを調べる必要がある場所を教えてください。javax.xml.soap.SOAPException:InputStreamが有効なSOAP 1.2メッセージを表していません

javax.xml.soap.SOAPException: InputStream does not represent a valid SOAP 1.2 Message 
com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPPart1_2Impl.createEnvelopeFromSource(SOAPPart1_2Impl.java:74) 
com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:122) 
org.springframework.ws.soap.saaj.support.SaajUtils.getSaajVersion(SaajUtils.java:155) 
org.springframework.ws.soap.saaj.SaajSoapMessage.getSaajVersion(SaajSoapMessage.java:257) 
org.springframework.ws.soap.saaj.SaajSoapMessage.getImplementation(SaajSoapMessage.java:342) 
org.springframework.ws.soap.saaj.SaajSoapMessage.<init>(SaajSoapMessage.java:117) 
org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:186) 
org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:60) 
org.springframework.ws.transport.AbstractWebServiceConnection.receive(AbstractWebServiceConnection.java:90) 
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:86) 
org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle(WebServiceMessageReceiverHandlerAdapter.java:59) 
org.springframework.ws.transport.http.MessageDispatcherServlet.doService(MessageDispatcherServlet.java:221) 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

おかげで、よろしく

+0

soapUIでのリクエストはどのように見えますか? – dMcNavish

+0

WSDLはどのように見えるのですか(SoapUIプロジェクトに追加するもの)? –

+0

ありがとうGrzegorz ..私はWSDLをもう一度見て、SOAP 1.2ではなくSOAP1.1の名前空間をまだ使用していることがわかりました。 WSDLのわずかな変更で、SOAP UIでサービスが正常に実行されています –

答えて

1

これも間違った 'のContent-Type' ヘッダが原因で発生することができ、私はapplication/soap+xmlを使用していました。私のJavaベースのWebサービスはそれを好まなかったのです。私はtext/xml;charset=utf-8を使っていて、うまくいくようです。

関連する問題