Guillaume, After applying the changes that you sent me in the diff links the JMS flow now returns the full SOAP body. However, the SOAP messages are now missing the "i" and "d" namespaces that you had worked on fixing last week.
/jonathan > -----Original Message----- > From: Guillaume Nodet [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 29, 2005 2:51 AM > To: [email protected] > Subject: Re: [servicemix-user] Problems with JSM flow and > SOAP messages > > > You can grab the new versions of SaajMarshaler and > HttpSoapInOutBinding. > The problem should be fixed now. > > Here are the diffs you should report to your sources (the > package have > been renamed) > * > http://svn.apache.org/viewcvs.cgi/incubator/servicemix/trunk/s > ervicemix-components/src/main/java/org/apache/servicemix/compo > nents/http/HttpSoapInOutBinding.java?rev=359186&r1=359767&r2=3 > 59186&diff_format=h > * > http://svn.apache.org/viewcvs.cgi/incubator/servicemix/trunk/s > ervicemix-components/src/main/java/org/apache/servicemix/compo > nents/saaj/SaajMarshaler.java?rev=359186&r1=359767&r2=359186&d > iff_format=h > > Cheers, > Guillaume Nodet > > [EMAIL PROTECTED] wrote: > > >Two steps forward, one step back, or so it seems. > > > >The jmsFlow seems to be broken - at least in my custom build > of ServiceMix. > >The version of the codebase that I am using is 1055, with > >"servicemix/components/http/*" and > "servicemix/components/saaj/*" from the > >Apache-HEAD. In addition, I am using the > xfire-all-1.0-20051222.jar. This is > >happening using the Sun Java 5 JVM for both ActiveMQ 3.2.1 > and ServiceMix. > > > >With this build, the SEDA flow works properly, and the > client gets the > >response from the invoked SOAP service (SOAP client -> > HttpSoapClient -> > >SaajComponent -> SOAP service). When I change the flow to JMS, using > >ActiveMQ 3.2.1 with the "reliable" connect string, my client throws a > >NullPointerException. This is because the SOAP-Body in the > response is > >completely empty. I have verified that the body is populated > correclty by > >the SaajComponent (visible in the DEBUG output in log4j), > but the actual > >HttpResponse from the HttpSoapConnector has an empty > SOAP-Body. As this > >problem only presents itself using the JMS flow, and only > surfaced after > >using the newer classes and library, I am fairly certain > that these events > >are all highly correlated, but I am not sure what the root > cause is. I need > >the new classes, and the newer xfire library in order for my > services to > >call successfully under SEDA, and cannot revert. > > > >regards, > >/jonathan > > > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >>Sent: Wednesday, December 28, 2005 9:53 AM > >>To: [email protected] > >>Subject: RE: [servicemix-user] Problems invoking a web > >>service with SOAP > >> > >> > >>Guillaume, > >> > >>Installing the new Xfire library did the trick: The XML > >>returned from the > >>SaajComponent is well formed, and the HttpSoapConnector handles the > >>Http+SOAP calls properly. Thanks to everyone who helped me > to get Soap > >>communication working, especially Guillaume :-) > >> > >>Now I'm off to wrestle with the IBM Java 5 JVM (beta) on AIX. > >> > >>best wishes for the holidays, > >>/jonathan > >> > >> > >> > > > > > > > > >
