|
From: Patrick Y. <kc...@ce...> - 2004-03-30 04:04:17
|
So are you sure the SOAP message you sent to the Hermes on JBoss really=20 got the content-type header set? Regards, -Patrick Yerubandi Rao wrote: >All, >i got the latest hermes code from CVS and deployed it on JBoss. when i t= ry to send a simple request i get the following error=20 > > >Message: Cannot parse SOAP message >10:55:21,810 ERROR [STDERR] hk.hku.cecid.phoenix.message.handler.Request= Exceptio >n: >Fail to send EbxmlMessage to MessageServiceHandler: > HTTP response code =3D 409 > HTTP response message =3D [10008] HTTP POST request failed - [10002] U= nknown err >or Exception: java.io.IOException Message: [10002] Unknown error Excepti= on: java >x.xml.soap.SOAPException Message: Cannot parse SOAP message >10:55:21,870 ERROR [STDERR] at hk.hku.cecid.phoenix.message.handler.= Request. >sendMessage(Request.java:1712) >10:55:21,880 ERROR [STDERR] at hk.hku.cecid.phoenix.message.handler.= Request. >send(Request.java:1173) >10:55:21,900 ERROR [STDERR] at Ping.runPing(Ping.java:554) >10:55:21,910 ERROR [STDERR] at Ping.doPost(Ping.java:45) >10:55:21,920 ERROR [STDERR] at Ping.doGet(Ping.java:31) >10:55:21,930 ERROR [STDERR] at javax.servlet.http.HttpServlet.servic= e(HttpSe >rvlet.java:740) >10:55:21,930 ERROR [STDERR] at javax.servlet.http.HttpServlet.servic= e(HttpSe >rvlet.java:853) >10:55:21,930 ERROR [STDERR] at org.apache.catalina.core.ApplicationF= ilterCha >in.internalDoFilter(ApplicationFilterChain.java:247) >10:55:21,930 ERROR [STDERR] at org.apache.catalina.core.ApplicationF= ilterCha >in.doFilter(ApplicationFilterChain.java:193) >10:55:21,930 ERROR [STDERR] at org.apache.catalina.core.StandardWrap= perValve >.invoke(StandardWrapperValve.java:256) >10:55:21,930 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) >10:55:22,020 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line.inv >oke(StandardPipeline.java:480) >10:55:22,020 ERROR [STDERR] at org.apache.catalina.core.ContainerBas= e.invoke >(ContainerBase.java:995) >10:55:22,020 ERROR [STDERR] at org.apache.catalina.core.StandardCont= extValve >.invoke(StandardContextValve.java:191) >10:55:22,080 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) >10:55:22,080 ERROR [STDERR] at org.jboss.web.tomcat.security.JBossSe= curityMg >rRealm.invoke(JBossSecurityMgrRealm.java:220) >10:55:22,080 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,080 ERROR [STDERR] at org.apache.catalina.valves.Certificat= esValve. >invoke(CertificatesValve.java:246) >10:55:22,080 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,080 ERROR [STDERR] at org.jboss.web.tomcat.tc4.statistics.C= ontainer >StatsValve.invoke(ContainerStatsValve.java:76) >10:55:22,171 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,171 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line.inv >oke(StandardPipeline.java:480) >10:55:22,181 ERROR [STDERR] at org.apache.catalina.core.ContainerBas= e.invoke >(ContainerBase.java:995) >10:55:22,221 ERROR [STDERR] at org.apache.catalina.core.StandardCont= ext.invo >ke(StandardContext.java:2417) >10:55:22,231 ERROR [STDERR] at org.apache.catalina.core.StandardHost= Valve.in >voke(StandardHostValve.java:180) >10:55:22,231 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) >10:55:22,231 ERROR [STDERR] at org.apache.catalina.valves.ErrorDispa= tcherVal >ve.invoke(ErrorDispatcherValve.java:171) >10:55:22,231 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,231 ERROR [STDERR] at org.apache.catalina.valves.ErrorRepor= tValve.i >nvoke(ErrorReportValve.java:172) >10:55:22,321 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,321 ERROR [STDERR] at org.jboss.web.tomcat.security.Securit= yAssocia >tionValve.invoke(SecurityAssociationValve.java:65) >10:55:22,321 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,321 ERROR [STDERR] at org.apache.catalina.valves.AccessLogV= alve.inv >oke(AccessLogValve.java:577) >10:55:22,391 INFO [MessageServiceHandler] Process command: Get message = (32) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line.inv >oke(StandardPipeline.java:480) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.ContainerBas= e.invoke >(ContainerBase.java:995) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.StandardEngi= neValve. >invoke(StandardEngineValve.java:174) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line$Sta >ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) >10:55:22,401 ERROR [STDERR] at org.apache.catalina.core.StandardPipe= line.inv >oke(StandardPipeline.java:480) >10:55:22,501 ERROR [STDERR] at org.apache.catalina.core.ContainerBas= e.invoke >(ContainerBase.java:995) >10:55:22,501 ERROR [STDERR] at org.apache.coyote.tomcat4.CoyoteAdapt= er.servi >ce(CoyoteAdapter.java:197) >10:55:22,501 ERROR [STDERR] at org.apache.coyote.http11.Http11Proces= sor.proc >ess(Http11Processor.java:781) >10:55:22,501 ERROR [STDERR] at org.apache.coyote.http11.Http11Protoc= ol$Http1 >1ConnectionHandler.processConnection(Http11Protocol.java:549) >10:55:22,501 ERROR [STDERR] at org.apache.tomcat.util.net.TcpWorkerT= hread.ru >nIt(PoolTcpEndpoint.java:605) >10:55:22,501 ERROR [STDERR] at org.apache.tomcat.util.threads.Thread= Pool$Con >trolRunnable.run(ThreadPool.java:677) > >After digging thru the code i found that the headers passed to >MessageFactory.newInstance().createMessage() have no=20 >Content-Type set. Hence an exception ( Absent Content-type ) is being t= hrown and it is being re-thrown as an >SOAPException ( " Cannot parse SOAP message") >Line 1677 : EbxmlMessage.java=20 >-Venkat > > >------------------------------------------------------- >This SF.Net email is sponsored by: IBM Linux Tutorials >Free Linux tutorial presented by Daniel Robbins, President and CEO of >GenToo technologies. Learn everything from fundamentals to system >administration.http://ads.osdn.com/?ad_id=1470&alloc_id638&op=CCk >_______________________________________________ >ebxmlms-general mailing list >ebx...@li... >https://lists.sourceforge.net/lists/listinfo/ebxmlms-general > > =20 > |