Wecome back, Eric ! I have the following stuff in your test HttpEndpoint provider = new HttpEndpoint(); provider.setService(new QName("urn:provider", "http")); provider.setEndpoint("provider"); //provider.setTargetService(new QName("urn:test", "echo")); //provider.setTargetEndpoint("echo"); provider.setLocationURI("http://localhost:8080/"); provider.setRoleAsString("provider"); provider.setSoap(true); provider.setSoapVersion("1.1"); //provider.setWsdlResource(new ClassPathResource("Retailer.wsdl")); provider.setDefaultMep(URI.create(" http://www.w3.org/2004/08/wsdl/in-out")); provider.setSoap(false);
So the soap attribute is first set to true, and later to false ;) On 8/23/06, Eric Dofonsou <[EMAIL PROTECTED]> wrote:
Hello, I've had a few discussion with Guillaume on WSi Compliance and Servicemix for SOAP based endpoints. I've build a project to test services for WSi compliance however like it was mention in the message below it fails, and I get an error about a missing soap header found on a non-soap header (see below). I was told that it might be beacuse I have soap set as false which is not the case. I can upload a tar.gz of my project for eclipse if it can be of any assistance. ------------------------ :WARN: EXCEPTION javax.servlet.ServletException: Failed to process request: java.lang.Exception: java.lang.IllegalStateException: SOAP headers found on non-soap message at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java :79) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle( ServletHolder.java:442) at org.mortbay.jetty.servlet.ServletHandler.handle( ServletHandler.java:357) at org.mortbay.jetty.handler.ContextHandler.handle( ContextHandler.java:615) at org.mortbay.jetty.handler.ContextHandlerCollection.handle( ContextHandlerCollection.java:150) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java :123) at org.mortbay.jetty.handler.HandlerWrapper.handle( HandlerWrapper.java:141) at org.mortbay.jetty.Server.handle(Server.java:272) at org.mortbay.jetty.HttpConnection.handlerRequest( HttpConnection.java:396) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java :305) at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java :270) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java :475) ----------------------- PREVIOUS EMAILS Just had a look at the project. This is a good start, thx ! It seems the problem comes from the fact that you have a provider.setSoap(false) in the WSITest.java. This implies that the provider will not send the soap envelope which (I think) is not the intended behavior. Thus, an exception is thrown because some soap headers are configured on the exchange. If possible, i 'd like to have such discussions on the dev mailing list :) Cheers, Guillaume Nodet On 6/26/06, Eric Dofonsou <[EMAIL PROTECTED]> wrote: Hello Guillaume I've build project for the WSI compliance testing. Right now all it does is build an HTTP server that respond to the two WSI compliance request. The request are send via the bus. If you tried to run the project, you will see that the secound request (request-submitorder.xml) failes. Thats is the error I was talking to you about with the soap header issue. - I did not add WSI monitoring programe yet. I've included a tar.gz of my project as an attachement. I tried the new build this morning but it failed to compile the eclipse project file. PS : Sorry for the late feedback on this, but I was away from work for the past 3 week. --- Guillaume Nodet <[EMAIL PROTECTED]> wrote: > Yes please. > > Cheers, > Guillaume Nodet > > On 5/29/06, Eric Dofonsou < [EMAIL PROTECTED]> > wrote: > > > > Great do you want me to open a Jira for this ? > > > > --- Guillaume Nodet < [EMAIL PROTECTED]> wrote: > > > > > Given that the import is relative to the main > wsdl, > > > I think this is a bug. > > > I will take a look at this. > > > > > > Cheers, > > > Guillaume Nodet > > > > > > On 5/29/06, Eric Dofonsou <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > Hello, > > > > > > > > I've got a quick question for you on how > > > > servicemix-http loads WSDL with import > statements. > > > > I'am trying to load the following WSDL : > > > > > > > > > > > > > > > > -- View this message in context: http://www.nabble.com/WSi-issues-tf2154100.html#a5950256 Sent from the ServiceMix - Dev forum at Nabble.com.
-- Cheers, Guillaume Nodet