簡體   English   中英

SoapUI無法從Web服務獲得響應-ClassCastException:com.sun.xml.messaging.saaj.soap.impl.TextImpl

[英]SoapUI isn't getting response from Web Service - ClassCastException: com.sun.xml.messaging.saaj.soap.impl.TextImpl

我試圖將Web服務的Soap請求發送到SoapUI工具,並收到以下錯誤:

12/10/17 09:00:33 java.lang.ClassCastException: com.sun.xml.messaging.saaj.soap.impl.TextImpl
12/10/17 09:00:33   at br.gov.suframa.pmn.webservices.handler.SegurancaHandler.validarEntrada(SegurancaHandler.java:161)
12/10/17 09:00:33   at br.gov.suframa.pmn.webservices.handler.SegurancaHandler.handleMessage(SegurancaHandler.java:74)
12/10/17 09:00:33   at br.gov.suframa.pmn.webservices.handler.SegurancaHandler.handleMessage(SegurancaHandler.java:33)
12/10/17 09:00:33   at com.sun.xml.ws.handler.HandlerProcessor.callHandleMessage(HandlerProcessor.java:292)
12/10/17 09:00:33   at com.sun.xml.ws.handler.HandlerProcessor.callHandlersRequest(HandlerProcessor.java:135)
12/10/17 09:00:33   at com.sun.xml.ws.handler.ServerSOAPHandlerTube.callHandlersOnRequest(ServerSOAPHandlerTube.java:134)
12/10/17 09:00:33   at com.sun.xml.ws.handler.HandlerTube.processRequest(HandlerTube.java:116)
12/10/17 09:00:33   at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
12/10/17 09:00:33   at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
12/10/17 09:00:33   at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
12/10/17 09:00:33   at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
12/10/17 09:00:33   at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:471)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:136)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:161)
12/10/17 09:00:33   at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
12/10/17 09:00:33   at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
12/10/17 09:00:33   at javax.servlet.http.HttpServlet.service(HttpServlet.java:857)
12/10/17 09:00:33   at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
12/10/17 09:00:33   at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
12/10/17 09:00:33   at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
12/10/17 09:00:33   at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
12/10/17 09:00:33   at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
12/10/17 09:00:33   at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
12/10/17 09:00:33   at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
12/10/17 09:00:33   at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
12/10/17 09:00:33   at java.lang.Thread.run(Thread.java:595)

我已經閱讀了有關此問題的幾篇文章,但沒有人明確提供解決方案。 我嘗試遵循本文的技巧: JAX-RPC處理程序會發生異常,但是我只有一個庫“ saaj-api-1.3.jar”,其中包含“ SOAPElement.class”,而沒有其他此類庫。

我需要添加任何罐子嗎? 有人可以幫我解決這個問題嗎?

我正在從Eclipse和JRE 1.5.0_24上將此程序作為Java應用程序運行。

**** UPDATE **我在soapUI中注意到,我嘗試發送一個帶參數的格式正確的xml,並且在調試時,我發現在SOAP請求中發送的是“ \\ n”而不是內容。 我想傳遞一個xml參數。

有人有同樣的情況嗎?**

從soapui的xml請求中刪除所有空格,它將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM