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/
>