【 以下文字转载自 Java 讨论区 】
发信人: gzcowboy (不会骑马的牛), 信区: Java
标 题: 紧急求教:在ReqRespListener接口的类中的问题
发信站: BBS 水木清华站 (Wed Nov 26 09:57:05 2003), 站内
在ReqRespListener(JAXM)接口的类的onMessage方法中初始化一个MessageListener(JMS)接口的类,出现以下错误:
javax.xml.soap.SOAPException: Invalid Content-Type:text/html
at com.sun.xml.messaging.soap.MessageImpl.verify(MessageImpl.java:159)
at com.sun.xml.messaging.soap.MessageImpl.<init>(MessageImpl.java:91)
at com.sun.xml.messaging.soap.MessageFactoryImpl.createMessage(MessageFa
ctoryImpl.java:32)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.post(HttpSOAPConn
ection.java:276)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection$PriviledgedPost.r
un(HttpSOAPConnection.java:106)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.call(HttpSOAPConn
ection.java:84)
at simple.sender.SendingServlet.doGet(SendingServlet.java:140)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2349)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:171)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
469)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1029)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1140)
at java.lang.Thread.run(Thread.java:534)
javax.xml.soap.SOAPException: Unable to internalize message
at com.sun.xml.messaging.soap.MessageImpl.<init>(MessageImpl.java:135)
at com.sun.xml.messaging.soap.MessageFactoryImpl.createMessage(MessageFa
ctoryImpl.java:32)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.post(HttpSOAPConn
ection.java:276)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection$PriviledgedPost.r
un(HttpSOAPConnection.java:106)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.call(HttpSOAPConn
ection.java:84)
at simple.sender.SendingServlet.doGet(SendingServlet.java:140)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2349)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:171)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
469)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1029)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1140)
at java.lang.Thread.run(Thread.java:534)
Caused by: javax.xml.soap.SOAPException: Invalid Content-Type:text/html
at com.sun.xml.messaging.soap.MessageImpl.verify(MessageImpl.java:159)
at com.sun.xml.messaging.soap.MessageImpl.<init>(MessageImpl.java:91)
... 38 more
java.security.PrivilegedActionException: javax.xml.messaging.JAXMException: Unab
le to read response: Unable to internalize message
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.call(HttpSOAPConn
ection.java:84)
at simple.sender.SendingServlet.doGet(SendingServlet.java:140)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2349)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:171)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:577)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
469)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:575)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:483)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1029)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1140)
at java.lang.Thread.run(Thread.java:534)
Caused by: javax.xml.messaging.JAXMException: Unable to read response: Unable to
internalize message
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection.post(HttpSOAPConn
ection.java:286)
at com.sun.xml.messaging.client.p2p.HttpSOAPConnection$PriviledgedPost.r
un(HttpSOAPConnection.java:106)
... 35 more
Error in outputting servlet response: java.security.PrivilegedActionException: j
avax.xml.messaging.JAXMException: Unable to read response: Unable to internalize
message
请问是什么原因?谢谢!!!
--
FROM 218.20.61.238