You can specify the soap version to use when sending requests by using the soapVersion="1.1" attribute (default is 1.2)
Cheers, Guillaume Nodet On 6/26/06, PeteTh <[EMAIL PROTECTED]> wrote:
Guillaume, Thanks for changing servicemix-http to support a soap action. I can get the soapaction set ok, but now get two problems :- 1) The recepient web service expects the soap env to have http://schemas.xmlsoap.org/soap/envelope/. not http://www.w3.org/2003/05/soap-envelope e.g. <faultstring>Possible SOAP version mismatch: Envelope namespace http://www.w3.org/2003/05/soap-envelope was unexpected. Expecting http://schemas.xmlsoap.org/soap/envelope/.</faultstring> 2) The reason for switching from SAAJBinding to servicemix-http was to allow soap faults to be passed thru correctly, however the above soap fault causes a :- 16:17:58,272 INFO [jetty] jetty 6.0.0beta17 16:17:58,272 INFO [jetty] Started SocketConnector @ localhost:8912 16:18:19,388 WARN [jetty] /: java.lang.NullPointerException at org.apache.servicemix.components.http.HttpMarshaler.toResponse( HttpMarshaler.java:115) at org.apache.servicemix.components.http.HttpInOutBinding.processInOut( HttpInOutBinding.java:68) at org.apache.servicemix.components.http.HttpInOutBinding.process( HttpInOutBinding.java:44) at org.apache.servicemix.components.http.BindingServlet.doPost( BindingServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.mortbay.jetty.servlet.ServletHolder.handle( ServletHolder.java:423) at org.mortbay.jetty.servlet.ServletHandler.handle( ServletHandler.java:355) at org.mortbay.jetty.handler.ContextHandler.handle( ContextHandler.java:567) at org.mortbay.jetty.handler.HandlerWrapper.handle( HandlerWrapper.java:119) at org.mortbay.jetty.Server.handle(Server.java:244) at org.mortbay.jetty.HttpConnection.handlerRequest( HttpConnection.java:360) at org.mortbay.jetty.HttpConnection$RequestHandler.content( HttpConnection.java:628) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:611) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java :197) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java :288) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java :180) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java :475) 16:18:19,388 WARN [jetty] / java.lang.NullPointerException at org.apache.servicemix.components.http.HttpMarshaler.toResponse( HttpMarshaler.java:115) at org.apache.servicemix.components.http.HttpInOutBinding.processInOut( HttpInOutBinding.java:68) at org.apache.servicemix.components.http.HttpInOutBinding.process( HttpInOutBinding.java:44) at org.apache.servicemix.components.http.BindingServlet.doPost( BindingServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.mortbay.jetty.servlet.ServletHolder.handle( ServletHolder.java:423) at org.mortbay.jetty.servlet.ServletHandler.handle( ServletHandler.java:355) at org.mortbay.jetty.handler.ContextHandler.handle( ContextHandler.java:567) at org.mortbay.jetty.handler.HandlerWrapper.handle( HandlerWrapper.java:119) at org.mortbay.jetty.Server.handle(Server.java:244) at org.mortbay.jetty.HttpConnection.handlerRequest( HttpConnection.java:360) at org.mortbay.jetty.HttpConnection$RequestHandler.content( HttpConnection.java:628) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:611) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java :197) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java :288) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java :180) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java :475) I need the soap fault sent back to my application. thanks Pete. XML is <http:endpoint service="test:mySearch" endpoint="mySearch" role="provider" soap="false" soapAction="http://www.blah.com/blah" locationURI="http://www.blah.com:80/blah.asmx"/> </http:endpoints> -- View this message in context: http://www.nabble.com/SAAJMarshaller---soapfault-content-getting-removed-t1830872.html#a5049043 Sent from the ServiceMix - User forum at Nabble.com.
