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