Have you put the log level to DEBUG and checked that the operation
name was set correctly on the JBI exchange received by the http
provider endpoint ?
I would begin with getting rid of the camel stuff at the beginning to
make sure your endpoint is correctly set up (you can use a servicemix
client to send an exchange to it and see what it gives), then put back
the camel stuff.
The HTTP request should contain the SOAPAction header.  Btw I've had a
look at the code and when using soap, there's no way to not have the
soap action header afaik.  It may be empty ("") but it should always
be set.
Maybe you should try to sniff the data with
http://ws.apache.org/commons/tcpmon/ which will gives you a simple log
of the whole request including headers ...

On Mon, Feb 2, 2009 at 23:52, liav ezer <[email protected]> wrote:
> I still get the same error.
>
> Can you advise - if i use the new http soap consumer, will it be compatible
> (standart) to use an old http endpoint with a provider role & soap=true?
>
> Thanks.
>
> On Mon, Feb 2, 2009 at 4:19 PM, Guillaume Nodet <[email protected]> wrote:
>
>> If the wsdl indicates "" for the soap action header, the http provider
>> should use that value.
>> If your web service expects a non empty value, you need to fill it
>> with something valid in the wsdl.
>>
>> On Mon, Feb 2, 2009 at 14:16, liav ezer <[email protected]> wrote:
>> > Nop, still get the same fault (no SOAPAction header!). Maybe i need to
>> set
>> > the soap action attribute in the wsdl?
>> >
>> > Currently it's set to "".
>> >
>> > On Mon, Feb 2, 2009 at 3:15 PM, liav ezer <[email protected]> wrote:
>> >
>> >>
>> >>
>> >> On Mon, Feb 2, 2009 at 2:42 PM, Guillaume Nodet <[email protected]>
>> wrote:
>> >>
>> >>> The operation is conveyed on camel using the "jbi.operation" header on
>> >>> the exchange, which value must be the string representation of the
>> >>> qname for the operation.
>> >>> Try with:
>> >>>   exchange.setProperty("jbi.operation", new QName("http://prd";,
>> >>> "getForcastPerLocation").toString());
>> >>>
>> >>>
>> >>> On Mon, Feb 2, 2009 at 13:24, liav ezer <[email protected]> wrote:
>> >>> > Ok, i added the below bolded line to my camel routing code:
>> >>> >
>> >>> > ProducerTemplate<Exchange> serviceProducer =
>> >>> > exchange.getContext().createProducerTemplate();
>> >>> >
>> >>> > String targetEndpoint = "jbi:service:
>> >>> http://prd/ForecastWeatherImpService";;
>> >>> >
>> >>> > *Endpoint* serviceProviderEP =
>> >>> > exchange.getContext().getEndpoint(targetEndpoint);
>> >>> >
>> >>> > Exchange serviceProviderExchange =
>> >>> > serviceProviderEP.createExchange(ExchangePattern.*InOut*);
>> >>> >
>> >>> > *serviceProviderExchange.getIn().setHeader(**"targetOperation",
>> >>> > "getForcastPerLocation"**);*
>> >>> >
>> >>> > serviceProviderExchange.setIn(exchange.getIn());
>> >>> >
>> >>> > Exchange serviceResultExchange =
>> >>> serviceProducer.send(*serviceProviderEP*,
>> >>> > serviceProviderExchange);
>> >>> >
>> >>> > getForcastPerLocation is taken from the wsdl - here in bold:
>> >>> >
>> >>> >   <wsdl:portType name="ForecastWeatherImp">
>> >>> >
>> >>> >      <wsdl:operation name="*getForcastPerLocation*">
>> >>> >
>> >>> >         <wsdl:input message="impl:getForcastPerLocationRequest"
>> >>> > name="getForcastPerLocationRequest"/>
>> >>> >
>> >>> >         <wsdl:output message="impl:getForcastPerLocationResponse"
>> >>> > name="getForcastPerLocationResponse"/>
>> >>> >
>> >>> >      </wsdl:operation>
>> >>> >
>> >>> >   </wsdl:portType>
>> >>> >
>> >>> >   <wsdl:binding name="ForecastWeatherImpSoapBinding"
>> >>> > type="impl:ForecastWeatherImp">
>> >>> >
>> >>> >      <wsdlsoap:binding style="document" transport="
>> >>> > http://schemas.xmlsoap.org/soap/http"/<
>> >>> http://schemas.xmlsoap.org/soap/http%22/>
>> >>>  >>
>> >>> >
>> >>> >      <wsdl:operation name="getForcastPerLocation">
>> >>> >
>> >>> >         <wsdlsoap:operation soapAction=""/>
>> >>> >
>> >>> >         <wsdl:input name="getForcastPerLocationRequest">
>> >>> >
>> >>> >            <wsdlsoap:body use="literal"/>
>> >>> >
>> >>> >         </wsdl:input>
>> >>> >
>> >>> >         <wsdl:output name="getForcastPerLocationResponse">
>> >>> >
>> >>> >            <wsdlsoap:body use="literal"/>
>> >>> >
>> >>> >         </wsdl:output>
>> >>> >
>> >>> >      </wsdl:operation>
>> >>> >
>> >>> >   </wsdl:binding>
>> >>> >
>> >>> > I still get the same error (no SOAPAction header).
>> >>> >
>> >>> > Do i fit the qualified name of the operation? Do i specify the right
>> >>> > operation by the wsdl?
>> >>> >
>> >>> > Thanks.
>> >>> >
>> >>> >
>> >>> > On Mon, Feb 2, 2009 at 1:57 PM, Guillaume Nodet <[email protected]>
>> >>> wrote:
>> >>> >
>> >>> >> No, you need to do that when creating and sending the exchange.
>> >>> >> Camel should propagate the operation name within the route.
>> >>> >>
>> >>> >> On Mon, Feb 2, 2009 at 12:54, liav ezer <[email protected]>
>> wrote:
>> >>> >> > Do you mean that i need to add targetOperation to my provider's
>> >>> xbean?
>> >>> >> >
>> >>> >> >
>> >>> >> > On Mon, Feb 2, 2009 at 1:50 PM, Guillaume Nodet <[email protected]
>> >
>> >>> >> wrote:
>> >>> >> >
>> >>> >> >> The soap action should be set to the corresponding operation
>> invoked
>> >>> >> >> on the web service.
>> >>> >> >> If it is not set, this may be because you did not set the
>> operation
>> >>> >> >> field on the exchange to the right QName.
>> >>> >> >>
>> >>> >> >> On Mon, Feb 2, 2009 at 12:19, liav ezer <[email protected]>
>> >>> wrote:
>> >>> >> >> > This is the response:
>> >>> >> >> >
>> >>> >> >> > eXtensible Markup Language
>> >>> >> >> >   <?xml
>> >>> >> >> >   <soapenv:Envelope
>> >>> >> >> >       xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
>> "
>> >>> >> >> >       xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>> >>> >> >> >       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>> >>> >> >> >       <soapenv:Body>
>> >>> >> >> >            <soapenv:Fault>
>> >>> >> >> >                  <faultcode xmlns:ns1="
>> >>> http://xml.apache.org/axis/";>
>> >>> >> >> >                         *ns1:Client.NoSOAPAction*
>> >>> >> >> >                  </faultcode>
>> >>> >> >> >                  <faultstring>
>> >>> >> >> >                         *no SOAPAction header!*
>> >>> >> >> >                  </faultstring>
>> >>> >> >> >                  <detail>
>> >>> >> >> >                         <ns2:hostname xmlns:ns2="
>> >>> >> >> > http://xml.apache.org/axis/";>
>> >>> >> >> >                               LIAVE02
>> >>> >> >> >                         </ns2:hostname>
>> >>> >> >> >                  </detail>
>> >>> >> >> >           </soapenv:Fault>
>> >>> >> >> >       </soapenv:Body>
>> >>> >> >> > </soapenv:Envelope>
>> >>> >> >> >
>> >>> >> >> > Usually i see the request also in this kind of format and the
>> >>> sniffer
>> >>> >> >> > indicates that this is HTTP/XML protocol but now i see the
>> request
>> >>> as
>> >>> >> i
>> >>> >> >> sent
>> >>> >> >> > you before with only HTTP Protocol. Clearly something isn't
>> right.
>> >>> >> >> > The content of the request is ambiguous, this is what i managed
>> to
>> >>> >> >> extract
>> >>> >> >> > from the sniffer:
>> >>> >> >> >
>> >>> >> >> > [PohsP,POST /ForecasterService/services/ForecastWeatherImp
>> >>> HTTP/1.1
>> >>> >> >> > Content-Type: text/xml
>> >>> >> >> > Host: liave02:8080
>> >>> >> >> > Content-Length: 388
>> >>> >> >> >
>> >>> >> >> > Should i omit the useJbiWrapper=false? I did it in my consumer
>> as
>> >>> >> well.
>> >>> >> >> >
>> >>> >> >> > Thanks.
>> >>> >> >> >
>> >>> >> >> >
>> >>> >> >> > On Mon, Feb 2, 2009 at 1:03 PM, Guillaume Nodet <
>> [email protected]
>> >>> >
>> >>> >> >> wrote:
>> >>> >> >> >
>> >>> >> >> >> Not sure what you mean.
>> >>> >> >> >> The request content type is text/xml so it looks good.
>> >>> >> >> >> Do you have the content of the request and the response ?
>> >>> >> >> >>
>> >>> >> >> >> On Mon, Feb 2, 2009 at 11:56, liav ezer <[email protected]>
>> >>> wrote:
>> >>> >> >> >> > Sure, it doesn't say much except for the fact that this
>> isn't
>> >>> >> http/xml
>> >>> >> >> >> but
>> >>> >> >> >> > plain http request.
>> >>> >> >> >> >
>> >>> >> >> >> > Frame 20 (184 bytes on wire, 184 bytes captured)
>> >>> >> >> >> > Ethernet II, Src: Msi_5a:17:0a (00:16:17:5a:17:0a), Dst:
>> >>> >> >> >> HewlettP_d4:86:e0
>> >>> >> >> >> > (00:13:21:d4:86:e0)
>> >>> >> >> >> > Internet Protocol, Src: 10.236.11.194 (10.236.11.194), Dst:
>> >>> >> >> 10.236.10.91
>> >>> >> >> >> > (10.236.10.91)
>> >>> >> >> >> > Transmission Control Protocol, Src Port: queueadm (2230),
>> Dst
>> >>> Port:
>> >>> >> >> >> http-alt
>> >>> >> >> >> > (8080), Seq: 1, Ack: 1, Len: 130
>> >>> >> >> >> > Hypertext Transfer Protocol
>> >>> >> >> >> >     POST /ForecasterService/services/ForecastWeatherImp
>> >>> >> HTTP/1.1\r\n
>> >>> >> >> >> >           Request Method: POST
>> >>> >> >> >> >           Request URI:
>> >>> >> /ForecasterService/services/ForecastWeatherImp
>> >>> >> >> >> >           Request Version: HTTP/1.1
>> >>> >> >> >> >     Content-Type: text/xml\r\n
>> >>> >> >> >> >     Content-Length: 388\r\n
>> >>> >> >> >> >           Content length: 388
>> >>> >> >> >> >     \r\n
>> >>> >> >> >> >
>> >>> >> >> >> > I also debugged the message object sent to the
>> >>> >> doInterceptor(Message)
>> >>> >> >> by
>> >>> >> >> >> the
>> >>> >> >> >> > createRequest method (in HttpSoapProviderMarshaler):
>> >>> >> >> >> >
>> >>> >> >> >> >
>> >>> >> >> >> > {interface javax.jbi.messaging.MessageExchange=InOut[
>> >>> >> >> >> >
>> >>> >> >> >> > id: ID:10.236.11.194-11f364479c2-2:15
>> >>> >> >> >> >
>> >>> >> >> >> > status: Active
>> >>> >> >> >> >
>> >>> >> >> >> > role: provider
>> >>> >> >> >> >
>> >>> >> >> >> > service: {http://prd}ForecastWeatherImpService
>> >>> >> >> >> >
>> >>> >> >> >> > endpoint: ForecastWeatherImp
>> >>> >> >> >> >
>> >>> >> >> >> > in: <?xml version="1.0"
>> >>> encoding="UTF-8"?><getForcastPerLocation
>> >>> >> >> xmlns="
>> >>> >> >> >> > http://service.app.esb.oxp.amdocs.com"; xmlns:soapenv="
>> >>> >> >> >> > http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="
>> >>> >> >> >> > http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>> >>> >> >> >> > http://www.w3.org/2001/XMLSchema-instance
>> >>> >> >> >> > "><location>Tel-Aviv</location></getForcastPerLocation>
>> >>> >> >> >> >
>> >>> >> >> >> >
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> {*interface*javax.jbi.messaging.normalizedmessage=org.apache.servicemix.jbi.messaging.normalizedmessagei...@7a754f
>> >>> >> >> >> > {*properties*:
>> >>> >> >> {javax.jbi.messaging.protocol.headers={Content-Length=435,
>> >>> >> >> >> > User-Agent=Axis/1.4, Host=localhost:8192, SOAPAction="",
>> >>> >> >> Pragma=no-cache,
>> >>> >> >> >> > Content-Type=text/xml; charset=utf-8, REQUEST_METHOD=POST,
>> >>> >> >> >> > Cache-Control=no-cache, CONTENT_TYPE=text/xml;
>> charset=utf-8,
>> >>> >> >> >> > Accept=application/soap+xml, application/dime,
>> >>> multipart/related,
>> >>> >> >> text/*,
>> >>> >> >> >> > REQUEST_URI=
>> >>> >> >> >> http://localhost:8192/oxp/services/internal/forecastWeather/
>> }<
>> >>> >> http://localhost:8192/oxp/services/internal/forecastWeather/%7D>
>> >>> >> >> }<
>> >>> http://localhost:8192/oxp/services/internal/forecastWeather/%7D%7D>
>> >>> >> >>  >> },
>> >>> >> >> >> > class
>> java.io.outputstream=java.io.bufferedoutputstr...@1aba945
>> >>> }
>> >>> >> >> >> >
>> >>> >> >> >> > Attachment & SOAP headers are empty.
>> >>> >> >> >> >
>> >>> >> >> >> >
>> >>> >> >> >> >
>> >>> >> >> >> > Thanks
>> >>> >> >> >> >
>> >>> >> >> >> > On Mon, Feb 2, 2009 at 12:46 PM, Guillaume Nodet <
>> >>> [email protected]
>> >>> >> >
>> >>> >> >> >> wrote:
>> >>> >> >> >> >
>> >>> >> >> >> >> Unfortunately, our mailing lists strip attachents.  Can you
>> >>> >> include
>> >>> >> >> it
>> >>> >> >> >> >> inline please ?
>> >>> >> >> >> >>
>> >>> >> >> >> >> On Mon, Feb 2, 2009 at 11:44, liav ezer <
>> [email protected]>
>> >>> >> wrote:
>> >>> >> >> >> >> > Sure, attached is a snapshot of the packet sent from the
>> >>> >> >> >> soap-provider:
>> >>> >> >> >> >> >
>> >>> >> >> >> >> >
>> >>> >> >> >> >> > On Mon, Feb 2, 2009 at 12:40 PM, Guillaume Nodet <
>> >>> >> [email protected]
>> >>> >> >> >
>> >>> >> >> >> >> wrote:
>> >>> >> >> >> >> >>
>> >>> >> >> >> >> >> Could you give some hints on what the sniffer sees ?
>> >>> >> >> >> >> >>
>> >>> >> >> >> >> >> On Mon, Feb 2, 2009 at 11:37, liav ezer <
>> >>> [email protected]>
>> >>> >> >> wrote:
>> >>> >> >> >> >> >> > Right, i saw the fixed getter:
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > @Override
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > public String getMethod() {
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> >     return HttpMethods.POST;
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > }
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > Can you suggest why my provider (as follows) doesn't
>> send
>> >>> the
>> >>> >> >> http
>> >>> >> >> >> >> >> > request
>> >>> >> >> >> >> >> > in XML format? (sniffer clearly shows that it's plain
>> >>> http &
>> >>> >> not
>> >>> >> >> >> >> >> > http/xml)?
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > This is my providers xbean:
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > <?xml version="1.0" encoding="UTF-8"?>
>> >>> >> >> >> >> >> > <beans xmlns:http="
>> http://servicemix.apache.org/http/1.0
>> >>> "
>> >>> >> >> >> >> >> > xmlns:prd="http://prd";>
>> >>> >> >> >> >> >> >   <http:soap-provider
>> >>> service="prd:ForecastWeatherImpService"
>> >>> >> >> >> >> >> >                endpoint="ForecastWeatherImp"
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > locationURI="
>> >>> >> >> >> >>
>> >>> >> http://drorav02:8080/ForecasterService/services/ForecastWeatherImp";
>> >>> >> >> >> >> >> >
>>  wsdl="classpath:ForecastWeatherImp.wsdl"
>> >>> >> >> >> >> >> >                useJbiWrapper="false"/>
>> >>> >> >> >> >> >> > </beans>
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > Attached is the wsdl file.
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > Thanks in advcane.
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> > On Mon, Feb 2, 2009 at 11:36 AM, Guillaume Nodet <
>> >>> >> >> [email protected]
>> >>> >> >> >> >
>> >>> >> >> >> >> >> > wrote:
>> >>> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> No, all soap requests are sent using POST method.
>>  This
>> >>> is
>> >>> >> the
>> >>> >> >> >> >> >> >> expected behavior.
>> >>> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> On Mon, Feb 2, 2009 at 10:34, liav ezer <
>> >>> >> [email protected]>
>> >>> >> >> >> wrote:
>> >>> >> >> >> >> >> >> > Hi Guillaume,
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > I debugged the process() method in
>> >>> HttpProviderEndpoint
>> >>> >> class
>> >>> >> >> &
>> >>> >> >> >> >> >> >> > looked
>> >>> >> >> >> >> >> >> > at
>> >>> >> >> >> >> >> >> > the value of the http exchange when its being sent:
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > getConnectionPool().send(*httpEx*);
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > The value is:
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > httpexcha...@1663347=*post*
>> >>> >> >> >> >> >> >> >
>> >>> >> >> //drorav02:8080/ForecasterService/services/ForecastWeatherImp#0
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > i also see that the *_requestContent* data member
>> is a
>> >>> >> >> >> >> >> >> > *ByteArrayBuffer*type & has this value:
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > <soap:Envelope xmlns:soap="
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > http://schemas.xmlsoap.org/soap/envelope/
>> >>> >> >> >> >> "><soap:Body><getForcastPerLocation<
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> http://schemas.xmlsoap.org/soap/envelope/%22%3E%3Csoap:Body%3E%3CgetForcastPerLocation
>> >>> >> >> >> >> >xmlns="
>> >>> >> >> >> >> >> >> > http://service.app.esb.abc.liav.com";
>> xmlns:soapenv="
>> >>> >> >> >> >> >> >> > http://schemas.xmlsoap.org/soap/envelope/";
>> >>> xmlns:xsd="
>> >>> >> >> >> >> >> >> > http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > http://www.w3.org/2001/XMLSchema-instance
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> "><location>Ashdod</location></getForcastPerLocation></soap:Body></soap:Envelope<
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> http://www.w3.org/2001/XMLSchema-instance%22%3E%3Clocation%3EAshdod%3C/location%3E%3C/getForcastPerLocation%3E%3C/soap:Body%3E%3C/soap:Envelope
>> >>> >> >> >> >> >
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > It seems that the contecnt is soap but it's sent as
>> >>> POST.
>> >>> >> Can
>> >>> >> >> >> you
>> >>> >> >> >> >> see
>> >>> >> >> >> >> >> >> > the
>> >>> >> >> >> >> >> >> > problem?
>> >>> >> >> >> >> >> >> > Thanks.
>> >>> >> >> >> >> >> >> > ---------- Forwarded message ----------
>> >>> >> >> >> >> >> >> > From: liav ezer <[email protected]>
>> >>> >> >> >> >> >> >> > Date: Mon, Feb 2, 2009 at 10:48 AM
>> >>> >> >> >> >> >> >> > Subject: Re: Http consumer end-point question
>> >>> >> >> >> >> >> >> > To: [email protected]
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >  It seems that the transmission to my service via
>> my
>> >>> >> >> >> soap-provider
>> >>> >> >> >> >> >> >> > isn't
>> >>> >> >> >> >> >> >> > soap. I used a sniffer and seen that the request is
>> >>> POST
>> >>> >> over
>> >>> >> >> >> HTTP.
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > That's why i get a fault response specifying that
>> >>> there
>> >>> >> isn't
>> >>> >> >> >> any
>> >>> >> >> >> >> >> >> > SOAPAction
>> >>> >> >> >> >> >> >> > header...
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > I suspected that the camel API
>> >>> (producerTemplate.send())
>> >>> >> is
>> >>> >> >> >> messing
>> >>> >> >> >> >> >> >> > my
>> >>> >> >> >> >> >> >> > requset so i changed my router do a from().to()
>> >>> routing as
>> >>> >> >> >> follows:
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > from*(*
>> >>> >> >> >> >> >> >> > *"jbi:service:**http://oxp/oXpInternalService
>> >>> >> >> >> ").to("jbi:service:
>> >>> >> >> >> >> >> >> > http://prd/ForecastWeatherImpService";);*
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > & i still get this fault. It seems like it is
>> related
>> >>> to
>> >>> >> the
>> >>> >> >> >> >> provider
>> >>> >> >> >> >> >> >> > end-point. Do you see something wrong in its
>> >>> >> configuration?
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> > Thanks
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >  On Mon, Feb 2, 2009 at 10:20 AM, Guillaume Nodet <
>> >>> >> >> >> >> [email protected]>
>> >>> >> >> >> >> >> >> > wrote:
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> The message you see in the NMR won't be the SOAP
>> >>> >> envelope.
>> >>> >> >>  The
>> >>> >> >> >> >> soap
>> >>> >> >> >> >> >> >> >> envelope is put when the HTTP request is sent and
>> >>> removed
>> >>> >> >> when
>> >>> >> >> >> the
>> >>> >> >> >> >> >> >> >> response is received.
>> >>> >> >> >> >> >> >> >> You should check what happens on the other side of
>> >>> the
>> >>> >> >> consumer
>> >>> >> >> >> in
>> >>> >> >> >> >> >> >> >> your ForcastWeatherImp service.  It seems to send
>> >>> back a
>> >>> >> >> fault
>> >>> >> >> >> for
>> >>> >> >> >> >> >> >> >> some reason.
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> On Mon, Feb 2, 2009 at 09:11, liav ezer <
>> >>> >> >> [email protected]>
>> >>> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> > Ok.
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > I followed your advise & used the following
>> >>> >> soap-provider
>> >>> >> >> >> >> >> >> >> > end-point:
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > <?xml version="1.0" encoding="UTF-8"?>
>> >>> >> >> >> >> >> >> >> > <beans xmlns:http="
>> >>> >> http://servicemix.apache.org/http/1.0";
>> >>> >> >> >> >> >> >> >> > xmlns:prd="
>> >>> >> >> >> >> >> >> >> > http://prd";>
>> >>> >> >> >> >> >> >> >> >  <http:*soap-provider*
>> >>> >> >> >> service="prd:ForecastWeatherImpService"
>> >>> >> >> >> >> >> >> >> >               endpoint="ForecastWeatherImp"
>> >>> >> >> >> >> >> >> >> >               locationURI="
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> http://localhost:8080/ForecasterService/services/ForecastWeatherImp
>> "
>> >>> >> >> >> >> >> >> >> >
>> >>> wsdl="classpath:ForecastWeatherImp.wsdl"
>> >>> >> >> >> >> >> >> >> >               useJbiWrapper="false"/>
>> >>> >> >> >> >> >> >> >> > </beans>
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > but i get an error which i don't understand its
>> >>> origin:
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > DEBUG - HttpComponent                  -
>> Received
>> >>> >> >> exchange:
>> >>> >> >> >> >> >> >> >> > status:
>> >>> >> >> >> >> >> >> >> Active,
>> >>> >> >> >> >> >> >> >> > role: provider
>> >>> >> >> >> >> >> >> >> > DEBUG - HttpComponent                  -
>> Retrieved
>> >>> >> >> >> correlation
>> >>> >> >> >> >> id:
>> >>> >> >> >> >> >> >> >> > null
>> >>> >> >> >> >> >> >> >> > DEBUG - DefaultHttpProviderMarshaler   - Using
>> >>> default
>> >>> >> >> >> request
>> >>> >> >> >> >> >> >> >> > encoding
>> >>> >> >> >> >> >> >> >> in
>> >>> >> >> >> >> >> >> >> > provider marshaller.
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.jbi.JbiOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> org.apache.servicemix.soap.interceptors.jbi.JbiOutWsdl1Interceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>> org.apache.servicemix.soap.interceptors.mime.AttachmentsOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>>
>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.jbi.JbiOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> org.apache.servicemix.soap.interceptors.jbi.JbiOutWsdl1Interceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>> org.apache.servicemix.soap.interceptors.mime.AttachmentsOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>>
>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - DefaultHttpProviderMarshaler   - Using
>> >>> default
>> >>> >> >> >> response
>> >>> >> >> >> >> >> >> >> > encoding
>> >>> >> >> >> >> >> >> >> in
>> >>> >> >> >> >> >> >> >> > provider marshaller.
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >>
>> org.apache.servicemix.soap.interceptors.mime.AttachmentsInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.xml.StaxInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapFaultInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> org.apache.servicemix.soap.interceptors.jbi.JbiInWsdl1Interceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          - Adding
>> >>> >> >> interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.jbi.JbiInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >>
>> org.apache.servicemix.soap.interceptors.mime.AttachmentsInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.xml.StaxInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >>
>> >>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> org.apache.servicemix.soap.bindings.soap.interceptors.SoapFaultInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> org.apache.servicemix.soap.interceptors.jbi.JbiInWsdl1Interceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - PhaseInterceptorChain          -
>> Invoking
>> >>> >> >> >> handleMessage
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> > interceptor
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.soap.interceptors.jbi.JbiInInterceptor
>> >>> >> >> >> >> >> >> >> > DEBUG - DeliveryChannelImpl            - Send
>> >>> >> >> >> >> >> >> >> > ID:10.236.11.194-11f35e61a07-2:0 in
>> >>> >> >> >> >> >> >> >> > DeliveryChannel{servicemix-http}
>> >>> >> >> >> >> >> >> >> > DEBUG - SecuredBroker                  - send
>> >>> exchange
>> >>> >> >> with
>> >>> >> >> >> >> secure
>> >>> >> >> >> >> >> >> >> > broker
>> >>> >> >> >> >> >> >> >> > DEBUG - SedaFlow                       - Called
>> >>> Flow
>> >>> >> send
>> >>> >> >> >> >> >> >> >> > DEBUG - SedaQueue                      -
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> org.apache.servicemix.jbi.nmr.flow.seda.sedaqueu...@120a5d7
>> >>> >> >> >> >> >> >> >> > dequeued
>> >>> >> >> >> >> >> >> >> > exchange: InOut[
>> >>> >> >> >> >> >> >> >> >  id: ID:10.236.11.194-11f35e61a07-2:0
>> >>> >> >> >> >> >> >> >> >  status: Active
>> >>> >> >> >> >> >> >> >> >  role: consumer
>> >>> >> >> >> >> >> >> >> >  service: {http://prd}ForecastWeatherImpService
>> >>> >> >> >> >> >> >> >> >  endpoint: ForecastWeatherImp
>> >>> >> >> >> >> >> >> >> >  in: <?xml version="1.0"
>> >>> >> >> >> >> encoding="UTF-8"?><getForcastPerLocation
>> >>> >> >> >> >> >> >> >> > xmlns="
>> >>> >> >> >> >> >> >> >> > http://service.app.esb.abc.liav.com";
>> >>> xmlns:soapenv="
>> >>> >> >> >> >> >> >> >> > http://schemas.xmlsoap.org/soap/envelope/";
>> >>> xmlns:xsd
>> >>> >> >> >> >> >> >> >> > ="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>> >>> >> >> >> >> >> >> >> > http://www.w3.org/2001/XMLSchema-instance
>> >>> >> >> >> >> >> >> >>
>> "><location>Ashdod</location></getForcastPerLocation<
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> http://www.w3.org/2001/XMLSchema-instance%22%3E%3Clocation%3EAshdod%3C/location%3E%3C/getForcastPerLocation
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >  *fault: <?xml version="1.0"
>> >>> >> >> encoding="UTF-8"?><ns2:hostname
>> >>> >> >> >> >> >> >> >> xmlns:ns2="**
>> >>> >> >> >> >> >> >> >> > http://xml.apache.org/axis/
>> >>> ">LIAVE02</ns2:hostname*<
>> >>> >> >> >> >> >> >> >>
>> >>> http://xml.apache.org/axis/%22%3ELIAVE02%3C/ns2:hostname
>> >>> >> >
>> >>> >> >> >> >> >> >> >>  > *>*
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > You can see that the in part isn't wrapped with
>> >>> either
>> >>> >> jbi
>> >>> >> >> >> >> wrapper
>> >>> >> >> >> >> >> >> >> > or
>> >>> >> >> >> >> >> >> >> soap
>> >>> >> >> >> >> >> >> >> > envelope & i guess this is the cause of the
>> >>> problem.
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > Jbi wrapper i don't need, how can i cause the
>> >>> request
>> >>> >> to
>> >>> >> >> be
>> >>> >> >> >> >> >> >> >> > wraaped
>> >>> >> >> >> >> >> >> >> > in
>> >>> >> >> >> >> >> >> >> > <soapenv> tags?
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > This is the way i invoke the endpoint:
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >  ProducerTemplate<Exchange> serviceProducer =
>> >>> >> >> >> >> >> >> >> > exchange.getContext().createProducerTemplate();
>> >>> >> >> >> >> >> >> >> >  String targetEndpoint = "jbi:service:
>> >>> >> >> >> >> >> >> >> http://prd/ForecastWeatherImpService
>> >>> >> >> >> >> >> >> >> > ";
>> >>> >> >> >> >> >> >> >> >  Endpoint serviceProviderEP =
>> >>> >> >> >> >> >> >> >> >
>> exchange.getContext().getEndpoint(targetEndpoint);
>> >>> >> >> >> >> >> >> >> >  Exchange serviceProviderExchange =
>> >>> >> >> >> >> >> >> >> >
>> >>> >> serviceProviderEP.createExchange(ExchangePattern.InOut);
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>>  serviceProviderExchange.setIn(exchange.getIn());
>> >>> >> >> >> >> >> >> >> >  Exchange serviceResultExchange =
>> >>> >> >> >> >> >> >> >> *serviceProducer.send(serviceProviderEP,
>> >>> >> >> >> >> >> >> >> > serviceProviderExchange);
>> >>> >> >> >> >> >> >> >> > *
>> >>> >> >> >> >> >> >> >> >  //reply yo the consumer
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >>
>>  exchange.getOut().setBody(serviceResultExchange.getOut().getBody());
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > Thanks.
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> > On Mon, Feb 2, 2009 at 9:59 AM, Guillaume Nodet
>> <
>> >>> >> >> >> >> [email protected]>
>> >>> >> >> >> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> The soap-consumer and soap-provider will
>> support
>> >>> SOAP
>> >>> >> >> while
>> >>> >> >> >> the
>> >>> >> >> >> >> >> >> >> >> other
>> >>> >> >> >> >> >> >> >> >> ones don't (they just pass the request and
>> won't
>> >>> do
>> >>> >> any
>> >>> >> >> soap
>> >>> >> >> >> >> >> >> >> >> related
>> >>> >> >> >> >> >> >> >> >> processing).  If your endpoint is meant to
>> provide
>> >>> >> access
>> >>> >> >> to
>> >>> >> >> >> a
>> >>> >> >> >> >> >> >> >> >> web
>> >>> >> >> >> >> >> >> >> >> services using SOAP, you should use a soap
>> >>> endpoint
>> >>> >> >> (either
>> >>> >> >> >> >> >> >> >> >> consumer
>> >>> >> >> >> >> >> >> >> >> or provider).
>> >>> >> >> >> >> >> >> >> >> If you use REST, the best way would be to
>> create
>> >>> your
>> >>> >> own
>> >>> >> >> >> http
>> >>> >> >> >> >> >> >> >> >> marshaler and not use the soap endpoints.
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> On Mon, Feb 2, 2009 at 08:52, liav ezer <
>> >>> >> >> >> [email protected]>
>> >>> >> >> >> >> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> >> > What is the actual difference between the
>> <http
>> >>> >> >> consumer>
>> >>> >> >> >> &
>> >>> >> >> >> >> the
>> >>> >> >> >> >> >> >> >> >> > <http
>> >>> >> >> >> >> >> >> >> >> > soap-consumer>? Does the second one support
>> REST
>> >>> >> >> services
>> >>> >> >> >> as
>> >>> >> >> >> >> >> >> >> >> > well?
>> >>> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> > And, do i need to keep a match between the
>> >>> consumer
>> >>> >> >> type
>> >>> >> >> >> to
>> >>> >> >> >> >> the
>> >>> >> >> >> >> >> >> >> provider
>> >>> >> >> >> >> >> >> >> >> > type? It seems like a logical thing to do...
>> >>> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> > Thanks.
>> >>> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> > On Mon, Feb 2, 2009 at 9:35 AM, Guillaume
>> Nodet
>> >>> >> >> >> >> >> >> >> >> > <[email protected]>
>> >>> >> >> >> >> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> Have you tried using the soap provider
>> endpoint
>> >>> ?
>> >>> >> It
>> >>> >> >> will
>> >>> >> >> >> >> >> >> >> >> >> automatically set the right value for the
>> soap
>> >>> >> action
>> >>> >> >> >> based
>> >>> >> >> >> >> on
>> >>> >> >> >> >> >> >> >> >> >> the
>> >>> >> >> >> >> >> >> >> >> >> wsdl.
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> <http:soap-provider ... />
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> On Sat, Jan 31, 2009 at 20:11, Liav Ezer <
>> >>> >> >> >> >> [email protected]>
>> >>> >> >> >> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > Hi,
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > Thanks for your reply. I use an old http
>> >>> provider
>> >>> >> &
>> >>> >> >> i
>> >>> >> >> >> >> guess
>> >>> >> >> >> >> >> >> >> >> >> > it
>> >>> >> >> >> >> >> >> >> >> >> > was
>> >>> >> >> >> >> >> >> >> the
>> >>> >> >> >> >> >> >> >> >> >> > origin for those methods. Therefore, i
>> >>> replaced
>> >>> >> it
>> >>> >> >> now
>> >>> >> >> >> >> with
>> >>> >> >> >> >> >> >> >> >> >> > a
>> >>> >> >> >> >> >> >> >> >> >> > new
>> >>> >> >> >> >> >> >> >> http
>> >>> >> >> >> >> >> >> >> >> >> > provider as follows:
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > <beans xmlns:http="
>> >>> >> >> >> http://servicemix.apache.org/http/1.0";
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:prd="http://prd";>
>> >>> >> >> >> >> >> >> >> >> >> >  <http:provider
>> >>> >> >> service="prd:ForecastWeatherImpService"
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> endpoint="prd:ForecastWeatherImpService"
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > locationURI="
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> http://localhost:8080/ForecasterService/services/ForecastWeatherImp
>> "
>> >>> >> >> >> >> >> >> >> >> >> > />
>> >>> >> >> >> >> >> >> >> >> >> > </beans>
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > & i get the following error in the SMX
>> log:
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> >  fault: <?xml version="1.0"
>> >>> >> >> >> >> >> >> >> >> >> > encoding="UTF-8"?><soapenv:Envelope
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:soapenv="
>> >>> >> >> >> http://schemas.xmlsoap.org/soap/envelope/";
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:xsd="
>> http://www.w3.org/2001/XMLSchema";
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:xsi="
>> >>> >> >> http://www.w3.org/2001/XMLSchema-instance";>
>> >>> >> >> >> >> >> >> >> >> >> >  <soapenv:Body>
>> >>> >> >> >> >> >> >> >> >> >> >  <soapenv:Fault>
>> >>> >> >> >> >> >> >> >> >> >> >   <faultcode
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:ns1="http://xml.apache.org/axis/
>> >>> >> >> >> >> >> >> >> >> >> ">ns1:Client.NoSOAPAction</faultcode>
>> >>> >> >> >> >> >> >> >> >> >> >   <faultstring>no SOAPAction
>> >>> >> header!</faultstring>
>> >>> >> >> >> >> >> >> >> >> >> >   <detail>
>> >>> >> >> >> >> >> >> >> >> >> >    <ns2:hostname
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > xmlns:ns2="http://xml.apache.org/axis/
>> >>> >> >> >> >> ">LIAVE02</ns2:hostname>
>> >>> >> >> >> >> >> >> >> >> >> >   </detail>
>> >>> >> >> >> >> >> >> >> >> >> >  </soapenv:Fault>
>> >>> >> >> >> >> >> >> >> >> >> >  </soapenv:Body>
>> >>> >> >> >> >> >> >> >> >> >> > </soapenv:Envelope>
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > I also valued the soapAction attribute in
>> the
>> >>> >> wsdl
>> >>> >> >> to
>> >>> >> >> >> be:
>> >>> >> >> >> >> >> >> >> >> >> > soapAction="no_params" with no change.
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > Can you suggest on a solution? Can you
>> also
>> >>> >> advise
>> >>> >> >> if i
>> >>> >> >> >> >> can
>> >>> >> >> >> >> >> >> >> >> >> > use
>> >>> >> >> >> >> >> >> >> >> >> > an
>> >>> >> >> >> >> >> >> >> old
>> >>> >> >> >> >> >> >> >> >> >> > provider & a new consumer?
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > Thanks.
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > gnodet wrote:
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >> Not sure to understand.
>> >>> >> >> >> >> >> >> >> >> >> >> SoapMarshaler and SoapWriter and not used
>> >>> with
>> >>> >> the
>> >>> >> >> new
>> >>> >> >> >> >> >> >> >> >> >> >> endpoints,
>> >>> >> >> >> >> >> >> >> >> they
>> >>> >> >> >> >> >> >> >> >> >> >> are only used with the old
>> <http:endpoint/>
>> >>> one.
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >> On Fri, Jan 30, 2009 at 14:53, Liav Ezer
>> >>> >> >> >> >> >> >> >> >> >> >> <[email protected]>
>> >>> >> >> >> >> >> >> >> >> wrote:
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> Hi,
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> I want to use the NEW http consumer
>> >>> endpoint
>> >>> >> >> >> >> >> >> >> >> >> >>> (<http:consumer../>)
>> >>> >> >> >> >> >> >> >> in
>> >>> >> >> >> >> >> >> >> >> >> >>> order
>> >>> >> >> >> >> >> >> >> >> >> >>> to attach a marshaller.
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> My problem is that i see that the
>> exchange
>> >>> is
>> >>> >> >> >> identified
>> >>> >> >> >> >> >> >> >> >> >> >>> as a
>> >>> >> >> >> >> >> >> >> soap
>> >>> >> >> >> >> >> >> >> >> >> >>> request,
>> >>> >> >> >> >> >> >> >> >> >> >>> hence it is wraped in "<env:" envelope &
>> >>> body
>> >>> >> tags
>> >>> >> >> in
>> >>> >> >> >> >> >> >> >> >> >> >>> addition to
>> >>> >> >> >> >> >> >> >> >> it's
>> >>> >> >> >> >> >> >> >> >> >> >>> actual wrapper which is via soapenv:
>> tags.
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> This causes an exception.
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> I debugged it & found out that if i
>> convert
>> >>> the
>> >>> >> >> >> >> following
>> >>> >> >> >> >> >> >> >> >> >> >>> boolean
>> >>> >> >> >> >> >> >> >> to
>> >>> >> >> >> >> >> >> >> >> >> >>> false
>> >>> >> >> >> >> >> >> >> >> >> >>> everything is working without this <env>
>> >>> >> wrapper.
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> public class SoapMarshaler {
>> >>> >> >> >> >> >> >> >> >> >> >>>   ...
>> >>> >> >> >> >> >> >> >> >> >> >>>   protected boolean soap = true;
>> >>> >> >> >> >> >> >> >> >> >> >>>   ...
>> >>> >> >> >> >> >> >> >> >> >> >>>   public boolean isSoap() {
>> >>> >> >> >> >> >> >> >> >> >> >>>       return soap;
>> >>> >> >> >> >> >> >> >> >> >> >>>   }
>> >>> >> >> >> >> >> >> >> >> >> >>> }
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> This is called from SoapWriter class:
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> if (marshaler.isSoap()) {
>> >>> >> >> >> >> >> >> >> >> >> >>>     writeSoapEnvelope(writer);
>> >>> >> >> >> >> >> >> >> >> >> >>> }
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> & indeed writeSoapEnvelope does the
>> >>> following
>> >>> >> >> >> wrapper:
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> public void
>> >>> writeSoapEnvelope(XMLStreamWriter
>> >>> >> >> writer)
>> >>> >> >> >> >> >> >> >> >> >> >>> throws
>> >>> >> >> >> >> >> >> >> >> Exception
>> >>> >> >> >> >> >> >> >> >> >> {
>> >>> >> >> >> >> >> >> >> >> >> >>>        QName envelope =
>> getEnvelopeName();
>> >>> >> >> >> >> >> >> >> >> >> >>>        String soapUri =
>> >>> >> >> envelope.getNamespaceURI();
>> >>> >> >> >> >> >> >> >> >> >> >>>        String soapPrefix =
>> >>> >> envelope.getPrefix();
>> >>> >> >> >> >> >> >> >> >> >> >>>        writer.setPrefix(soapPrefix,
>> >>> soapUri);
>> >>> >> >> >> >> >> >> >> >> >> >>>
>>  writer.writeStartElement(soapPrefix,
>> >>> >> >> >> >> >> >> >> SoapMarshaler.ENVELOPE,
>> >>> >> >> >> >> >> >> >> >> >> >>> soapUri);
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> My question is:
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> How do i control the exchange from the
>> new
>> >>> http
>> >>> >> >> >> consumer
>> >>> >> >> >> >> >> >> >> >> >> >>> so
>> >>> >> >> >> >> >> >> >> >> >> >>> it
>> >>> >> >> >> >> >> >> >> won't
>> >>> >> >> >> >> >> >> >> >> be
>> >>> >> >> >> >> >> >> >> >> >> >>> recognized as soap or will not be
>> wrapped
>> >>> as
>> >>> >> >> >> described?
>> >>> >> >> >> >> I
>> >>> >> >> >> >> >> >> >> >> >> >>> know
>> >>> >> >> >> >> >> >> >> the
>> >>> >> >> >> >> >> >> >> >> http
>> >>> >> >> >> >> >> >> >> >> >> >>> soap-consumer endpoint wrapps the
>> exchange
>> >>> with
>> >>> >> >> jbi &
>> >>> >> >> >> >> you
>> >>> >> >> >> >> >> >> >> >> >> >>> can
>> >>> >> >> >> >> >> >> >> >> control
>> >>> >> >> >> >> >> >> >> >> >> it
>> >>> >> >> >> >> >> >> >> >> >> >>> via
>> >>> >> >> >> >> >> >> >> >> >> >>> the useJbiWrapper attribute in the
>> xbean.
>> >>> Is
>> >>> >> there
>> >>> >> >> a
>> >>> >> >> >> >> >> >> >> >> >> >>> solotion
>> >>> >> >> >> >> >> >> >> >> >> >>> for
>> >>> >> >> >> >> >> >> >> >> this
>> >>> >> >> >> >> >> >> >> >> >> >>> also?
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> Here is my xbean:
>> >>> >> >> >> >> >> >> >> >> >> >>> <?xml version="1.0" encoding="UTF-8"?>
>> >>> >> >> >> >> >> >> >> >> >> >>> <beans xmlns:http="
>> >>> >> >> >> >> http://servicemix.apache.org/http/1.0";
>> >>> >> >> >> >> >> >> >> >> >> >>>       xmlns:con="
>> >>> >> >> http://service.app.esb.abc.liav.com
>> >>> >> >> >> "
>> >>> >> >> >> >> >> >> >> >> >> >>>       xmlns:abc="http://abc";>
>> >>> >> >> >> >> >> >> >> >> >> >>>  <http:consumer
>> >>> >> >> >> >> service="con:PublicForecastWeatherService"
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> endpoint="PublicForecastWeather"
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> locationURI="
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> http://localhost:8192/abc/services/internal/forecastWeather?in-out";
>> >>> >> >> >> >> >> >> >> >> >> >>>                 defaultMep="
>> >>> >> >> >> >> >> >> >> http://www.w3.org/2004/08/wsdl/in-out";
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> targetService="abc:abcInternalService"
>> >>> >> >> >> >> >> >> >> >> >> >>>                 marshaler="#marshaler"
>> />
>> >>> >> >> >> >> >> >> >> >> >> >>>      <bean id="marshaler"
>> >>> >> >> >> >> >> >> >> >> >>
>> class="org.apache.servicemix.jbi.HTTPMarshaler"
>> >>> >> >> >> >> >> >> >> >> >> >>> />
>> >>> >> >> >> >> >> >> >> >> >> >>> </beans>
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> Thanks in advance,
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>> Liav.
>> >>> >> >> >> >> >> >> >> >> >> >>> --
>> >>> >> >> >> >> >> >> >> >> >> >>> View this message in context:
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> http://www.nabble.com/Http-consumer-end-point-question-tp21747567p21747567.html
>> >>> >> >> >> >> >> >> >> >> >> >>> Sent from the ServiceMix - User mailing
>> >>> list
>> >>> >> >> archive
>> >>> >> >> >> at
>> >>> >> >> >> >> >> >> >> Nabble.com.
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>>
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >> --
>> >>> >> >> >> >> >> >> >> >> >> >> Cheers,
>> >>> >> >> >> >> >> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> > --
>> >>> >> >> >> >> >> >> >> >> >> > View this message in context:
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >>
>> >>> >> >>
>> >>> >>
>> >>>
>> http://www.nabble.com/Http-consumer-end-point-question-tp21747567p21767145.html
>> >>> >> >> >> >> >> >> >> >> >> > Sent from the ServiceMix - User mailing
>> list
>> >>> >> archive
>> >>> >> >> at
>> >>> >> >> >> >> >> >> >> >> >> > Nabble.com.
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >> --
>> >>> >> >> >> >> >> >> >> >> >> Cheers,
>> >>> >> >> >> >> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >> --
>> >>> >> >> >> >> >> >> >> >>  Cheers,
>> >>> >> >> >> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >> --
>> >>> >> >> >> >> >> >> >>  Cheers,
>> >>> >> >> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> >
>> >>> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >>
>> >>> >> >> >> >> >> >> --
>> >>> >> >> >> >> >> >> Cheers,
>> >>> >> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >> >
>> >>> >> >> >> >> >>
>> >>> >> >> >> >> >>
>> >>> >> >> >> >> >>
>> >>> >> >> >> >> >> --
>> >>> >> >> >> >> >> Cheers,
>> >>> >> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> >> ------------------------
>> >>> >> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >> >
>> >>> >> >> >> >> >
>> >>> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >> >>
>> >>> >> >> >> >> --
>> >>> >> >> >> >>  Cheers,
>> >>> >> >> >> >> Guillaume Nodet
>> >>> >> >> >> >> ------------------------
>> >>> >> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> >> ------------------------
>> >>> >> >> >> >> Open Source SOA
>> >>> >> >> >> >> http://fusesource.com
>> >>> >> >> >> >>
>> >>> >> >> >> >
>> >>> >> >> >>
>> >>> >> >> >>
>> >>> >> >> >>
>> >>> >> >> >> --
>> >>> >> >> >>  Cheers,
>> >>> >> >> >> Guillaume Nodet
>> >>> >> >> >> ------------------------
>> >>> >> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> >> ------------------------
>> >>> >> >> >> Open Source SOA
>> >>> >> >> >> http://fusesource.com
>> >>> >> >> >>
>> >>> >> >> >
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> --
>> >>> >> >>  Cheers,
>> >>> >> >> Guillaume Nodet
>> >>> >> >> ------------------------
>> >>> >> >> Blog: http://gnodet.blogspot.com/
>> >>> >> >> ------------------------
>> >>> >> >> Open Source SOA
>> >>> >> >> http://fusesource.com
>> >>> >> >>
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >>  Cheers,
>> >>> >> Guillaume Nodet
>> >>> >> ------------------------
>> >>> >> Blog: http://gnodet.blogspot.com/
>> >>> >> ------------------------
>> >>> >> Open Source SOA
>> >>> >> http://fusesource.com
>> >>> >>
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>>  Cheers,
>> >>> Guillaume Nodet
>> >>> ------------------------
>> >>> Blog: http://gnodet.blogspot.com/
>> >>> ------------------------
>> >>> Open Source SOA
>> >>> http://fusesource.com
>> >>>
>> >>
>> >>
>> >
>>
>>
>>
>> --
>>  Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to