Is it possible to just pull the changed files, or should I just use the full
Apache HEAD build?

> -----Original Message-----
> From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> Sent: Thursday, December 22, 2005 11:15 AM
> To: [email protected]
> Subject: Re: [servicemix-user] Problems invoking a web 
> service with SOAP
> 
> 
> I finally managed to create a test case reproducing your problem.
> The xml generated was invalid.
> The problem was in another project, but this should now be fixed
> in svn head. 
> 
> Cheers,
> Guillaume Nodet
> 
> [EMAIL PROTECTED] wrote:
> 
> >Its still not working, even with this change. Whats weirder 
> is that my
> >XsltComponent that was being used elsewhere no longer works at all.
> >
> >  
> >
> >>-----Original Message-----
> >>From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> >>Sent: Wednesday, December 21, 2005 2:17 PM
> >>To: [email protected]
> >>Subject: Re: [servicemix-user] Problems invoking a web 
> >>service with SOAP
> >>
> >>
> >>I'm thinking that the SOAPAction header should be "" 
> instead of empty.
> >>I've just changed it in HttpSoapInOutBinding, so you may want 
> >>to test it 
> >>once agina
> >>and it will hopefully work better.
> >>
> >>Guillaume
> >>
> >>[EMAIL PROTECTED] wrote:
> >>
> >>    
> >>
> >>>Guillaume,
> >>>
> >>>Thanks for your help, but things are still not working - the
> >>>VersionMismatchException persists.
> >>>
> >>>One thing that I've noticed is that the HttpConnector sets 
> >>>      
> >>>
> >>the response
> >>    
> >>
> >>>almost identically to the response returned during a direct 
> >>>      
> >>>
> >>service call,
> >>    
> >>
> >>>but the HttpSoapConnector's response is significantly 
> >>>      
> >>>
> >>different (even after
> >>    
> >>
> >>>the addition of the SOAPAction). Is there a reason why this 
> >>>      
> >>>
> >>is the case? I
> >>    
> >>
> >>>think that our server is looking for some other information 
> >>>      
> >>>
> >>in the header to
> >>    
> >>
> >>>be echoed back - and as its not finding that information its 
> >>>      
> >>>
> >>throwing an
> >>    
> >>
> >>>error.
> >>>
> >>>/jonathan
> >>>
> >>> 
> >>>
> >>>      
> >>>
> >>>>-----Original Message-----
> >>>>From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> >>>>Sent: Wednesday, December 21, 2005 1:56 AM
> >>>>To: [email protected]
> >>>>Subject: Re: [servicemix-user] Problems invoking a web 
> >>>>service with SOAP
> >>>>
> >>>>
> >>>>I have modified the HttpSoapInOutBinding component to set 
> an empty 
> >>>>SOAPAction header.
> >>>>
> >>>>Cheers,
> >>>>Guillaume Nodet
> >>>>
> >>>>[EMAIL PROTECTED] wrote:
> >>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>Guillaume,
> >>>>>
> >>>>>Good news - the data being returned from the SaajComponent 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>looks correct
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>now; the "d" namespace is included.
> >>>>>
> >>>>>But...and there's always a but...I am seeing another 
> issue with the
> >>>>>HttpSoapConnector. On the return, the following exception is 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>being thrown by
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>the client:
> >>>>>
> >>>>>Exception in thread "main" 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>com.idoox.soap.VersionMismatchException: Unable
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>to read server response. Server returned status code: 200 (OK)
> >>>>>(Content-type:text/xml; charset=UTF-8) Incoming message is 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>not SOAP 1.1 nor
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>SOAP 1.2
> >>>>>  at
> >>>>>com.systinet.wasp.soap.MessageSourceImpl.init(MessageSourceIm
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>pl.java:203)
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>  at
> >>>>>com.systinet.wasp.soap.MessageSourceFactoryImpl.getMessageSou
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>rce(MessageSour
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>ceFactoryImpl.java:36)
> >>>>>  at
> >>>>>com.systinet.wasp.client.XMLInvocationHelperImpl._receive(XML
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>InvocationHelpe
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>rImpl.java:664)
> >>>>>  at
> >>>>>com.systinet.wasp.client.XMLInvocationHelperImpl._receive(XML
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>InvocationHelpe
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>rImpl.java:617)
> >>>>>  at
> >>>>>com.systinet.wasp.client.XMLInvocationHelperImpl._call(XMLInv
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>ocationHelperIm
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>pl.java:145)
> >>>>>  at
> >>>>>com.systinet.wasp.client.XMLInvocationHelperImpl.call(XMLInvo
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>cationHelperImp
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>l.java:77)
> >>>>>  at
> >>>>>org.systinet.wasp.client.XMLInvocationHelper.call(XMLInvocati
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>onHelper.java:1
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>8)
> >>>>>  at 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>com.systinet.wasp.rpc.WaspCallImpl.invoke(WaspCallImpl.java:492)
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>  at 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>com.systinet.wasp.rpc.WaspCallImpl.invoke(WaspCallImpl.java:450)
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>  at 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>com.systinet.wasp.client.ClientProxy._invoke(ClientProxy.java:456)
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>  at 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>com.systinet.wasp.client.ClientProxy.invoke(ClientProxy.java:109)
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>  at $Proxy63.getPerson(Unknown Source)
> >>>>>  at com.cexp.ws.testclient.TestClient.main(TestClient.java:40)
> >>>>>
> >>>>>This looked suspicious, so I looked at the Http response 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>traffic for the bus
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>(HttpSoapConnector -> SaajConnector) mediated call:
> >>>>>
> >>>>>HTTP/1.1 200 OK
> >>>>>Date: Wed, 21 Dec 2005 00:40:27 GMT
> >>>>>Server: Jetty/5.1.6 (Linux/2.4.21-37.ELsmp i386 java/1.5.0_05
> >>>>>Connection: close
> >>>>>Content-Type: text/xml; charset=UTF-8
> >>>>>
> >>>>><?xml version='1.0' encoding='UTF-8'?>
> >>>>><soap:Envelope 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >>>>>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> >>>>>  <soap:Body><wn2:getPersonResponse
> >>>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";
> >>>>>xmlns="http://www.w3.org/2000/xmlns/"; 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>xmlns="http://www.w3.org/2000/xmlns/";
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>xmlns="http://www.w3.org/2000/xmlns/"; 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>xmlns="http://www.w3.org/2000/xmlns/";
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>xmlns="http://www.w3.org/2000/xmlns/";
> >>>>>xmlns:d="http://www.w3.org/2001/XMLSchema";
> >>>>>xmlns:e="http://schemas.xmlsoap.org/soap/envelope/";
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance";
> >>>>>xmlns:wn0="http://idoox.com/interface";
> >>>>>xmlns:wn1="http://systinet.com/soap-jta/";
> >>>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";>
> >>>>>    <wn2:response 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance"; 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>i:type="wn2:Person">
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>      <wn2:description
> >>>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance";
> >>>>>i:type="d:string">Desktop customizer 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>(1135125628107)</wn2:description>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>      <wn2:firstName
> >>>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance";
> >>>>>i:type="d:string">Jonathan</wn2:firstName>
> >>>>>      <wn2:lastName 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance";
> >>>>>i:type="d:string">Edwards</wn2:lastName>
> >>>>>    </wn2:response>
> >>>>>  </wn2:getPersonResponse>
> >>>>></soap:Body>
> >>>>></soap:Envelope>
> >>>>>
> >>>>>Sure enough, there is no SOAPAction. The Http response 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>traffic from the
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>direct web service call looks like this:
> >>>>>
> >>>>>HTTP/1.1 200 OK
> >>>>>Server: Apache-Coyote/1.1
> >>>>>X-Powered-By: Servlet 2.4; JBoss-4.0.3SP1 (build: 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>CVSTag=JBoss_4_0_3_SP1
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>date=200510231054)/Tomcat-5.5
> >>>>>Server: Systinet Server for Java/6.0 (Java/1.5.0_05; 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>Linux/2.4.21-37.ELsmp;
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>build SSJ-6.0-20050817-0016)
> >>>>>SOAPAction: ""
> >>>>>X-WASP-Message-ID: 14e-KvQaIwFQW/q/c5IV2rT9bA==
> >>>>>Content-Type: text/xml;charset=UTF-8
> >>>>>Date: Wed, 21 Dec 2005 00:55:51 GMT
> >>>>>Connection: close
> >>>>>
> >>>>><?xml version="1.0" encoding="UTF-8"?>
> >>>>><e:Envelope xmlns:e="http://schemas.xmlsoap.org/soap/envelope/";
> >>>>>xmlns:d="http://www.w3.org/2001/XMLSchema";
> >>>>>xmlns:i="http://www.w3.org/2001/XMLSchema-instance";
> >>>>>xmlns:wn0="http://idoox.com/interface";
> >>>>>xmlns:wn1="http://systinet.com/soap-jta/";
> >>>>>xmlns:wn2="http://systinet.com/wsdl/com/cexp/ws/test/";>
> >>>>><e:Body>
> >>>>>  <wn2:getPersonResponse>
> >>>>>    <wn2:response i:type="wn2:Person">
> >>>>>      <wn2:description i:type="d:string">Desktop customizer
> >>>>>(1135126551853)</wn2:description>
> >>>>>      <wn2:firstName i:type="d:string">Jonathan</wn2:firstName>
> >>>>>      <wn2:lastName i:type="d:string">Edwards</wn2:lastName>
> >>>>>    </wn2:response>
> >>>>>  </wn2:getPersonResponse>
> >>>>></e:Body>
> >>>>></e:Envelope> 
> >>>>>
> >>>>>I think that we are almost there. The issue would now seem 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>to be with the
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>HttpSoapConnector or the HttpSoapInOutBinding.  I think 
> >>>>>          
> >>>>>
> >>that the only
> >>    
> >>
> >>>>>modification needs to be altering this component to set the 
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>HttpResponse
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>header item SOAPAction="".
> >>>>>
> >>>>>Please let me know your thoughts.
> >>>>>
> >>>>>/jonathan
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>> 
> >>>
> >>>      
> >>>
> >
> >
> >  
> >
> 

Reply via email to