Thank you Guillaume for your reply

Sorry if I sound really thick but....

YOUR COMMENT
..When you use from("jbi:xxx"), camel will activate a jbi endpoint with
..the given service name and endpoint name.  You then need to redirect
..your http endpoint to target this endpoint.

I thought this is exctly what I am doing. In other words my http endpoint is
redirecting to my jsr181 endpoint. And in my Came RouteBuilder I use
from("jbi:endpoint:http://integ.vmt.com/NetworkSe
>
> rvices") which refers to my jsr181 endpoint.
>

All I want to do for now is just log the fact that HTTP is calling JSR181
which Camel picks up...

Thank you in advance


On 9/20/07, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
>
> Camel can not "intercept" exchanges between JBI components.
> When you use from("jbi:xxx"), camel will activate a jbi endpoint with
> the given service name and endpoint name.  You then need to redirect
> your http endpoint to target this endpoint.
>
> Also be careful of the trailing '/' in your namespaces, as the
> "jbi:endpoint:http://integ.vmt.com/NetworkServices"; will only return
> "http://integ.vmt.com"; for the namespace.
>
> On 9/20/07, Ivanhoe Abrahams <[EMAIL PROTECTED]> wrote:
> > Hi There
> >
> > I am also trying to use ServiceMix/Camel,
> > I created and HTTPEndPoint which Fires off a JSR181 component.   At this
> > point i would like to get camel triggered......but with no success at
> all.
> > I do not know how to trigger camel....
> >
> > What I have is as follows
> >
> > ----MY HTTP ENDPOINT xbean-----
> > <beans xmlns:http="http://servicemix.apache.org/http/1.0";
> >        xmlns:vmt="http://integ.vmt.com/";>
> >
> >  <http:endpoint service="vmt:SoapNetworkService"
> >                  endpoint="soap"
> >                  role="consumer"
> >                  targetService="vmt:NetworkServices"
> >                  locationURI="http://localhost:8192/network/";
> >                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
> >                  soap="true" />
> > </beans>
> >
> > ---MY JSR181 xbean-----
> > <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";
> >        xmlns:vmt="http://integ.vmt.com/";>
> >
> >     <jsr181:endpoint pojoClass="servicesimpl.NetworkServicesImpl"
> >                annotations="none"
> >                service="vmt:NetworkServices"
> >                endpoint="networkServices" />
> > </beans>
> >
> >
> > ---My Camel Context ---
> >
> > <beans xmlns="http://www.springframework.org/schema/beans";
> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >        xsi:schemaLocation="http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> > http://activemq.apache.org/camel/schema/spring
> > http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
> >
> >     <camelContext id="camel" xmlns="
> > http://activemq.apache.org/camel/schema/spring";>
> >       <package>com.camel.demo</package>
> >     </camelContext>
> >
> > </beans>
> >
> > -----------------+ my RouteBuilder class
> >
> > public class MyRouteBuilder extends RouteBuilder {
> >
> >     private static final Log log = LogFactory.getLog(
> MyRouteBuilder.class);
> >
> >     public void configure() {
> >
> >         log.info("START : MyRouteBuilder Configure");
> >
> >         this.from("jbi:endpoint:http://integ.vmt.com/NetworkServices
> ").process(
> > new Processor() {
> >
> >             public void process(Exchange arg0) throws Exception {
> >                 log.info("Processing routing");
> >             }
> >
> >         });
> >
> >         log.info("DONE : MyRouteBuilder Configure");
> >
> >     }
> > }
> >
> >
> > I can see the message coming through to the JSR181 Pojo, but Camel does
> > NOTHING....
> > I though the above Camel configuration will at least execute the inner
> class
> > Processor....
> >
> > BY the way I also see that the configure method on the MyRouteBuilder
> class
> > is called.....
> >
> > Please help
> >
> > Thank you in advance
> >
> >
> > On 9/19/07, ICAR <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > > Now we have this problem :
> > > we send message from HTTP to CAMEL to JSR181 but the response from JSR
> > > don't
> > > retry from CAMEL to HTTP
> > >
> > > this is our HTTP configuration :
> > >
> > >     <http:endpoint service="frsb:HttpTest"
> > >                    endpoint="endpointTest"
> > >                    targetService="frsb:CamelTest"
> > >                    role="consumer"
> > >                    locationURI="http://0.0.0.0:8192/Test/";
> > >                    defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
> > >                    soap="true" >
> > >     </http:endpoint>
> > >
> > > this is our camel class:
> > >
> > >     public void configure() throws Exception {
> > >         this.from("jbi:service:
> http://icar.unibas.it/FreESBee/CamelTest";)
> > >             .to("jbi:service:http://icar.unibas.it/FreESBee/WebService
> ");
> > >     }
> > >
> > > The WEB SERVICE class receive message but the body response doesn't
> return
> > > to HTTP
> > > --
> > > View this message in context:
> > >
> http://www.nabble.com/Problems-with-camel-comunication-tf4482226s12049.html#a12781429
> > > Sent from the ServiceMix - User mailing list archive at Nabble.com.
> > >
> > >
> >
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
>

Reply via email to