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.
