Do not have both uri and ref on @EndpointInject. Only one of them.
On Mon, Mar 15, 2010 at 10:21 AM, Tarjei Huse <[email protected]> wrote: > > > > Claus Ibsen-2 wrote: >> >> Hi >> >> Use the ref component >> http://camel.apache.org/ref >> >> from("ref:myRouteStart").process().to("ref:myRouteEnd"); >> >> </qoute> >> Thanks. When I try this I get: >> org.apache.camel.FailedToCreateRouteException: Failed to create route >> Incomming to sourcechecker: Route[[From[ref:incoming]] -> [process[null]]] >> because of Failed to resolve endpoint: ref://incoming due to: No component >> found with scheme: ref >> >> The test I created looks like this: >> >> public class SourceCheckerRouteTest extends CamelTestSupport { >> >> @EndpointInject(uri="mock:result", ref="outgoing") >> protected MockEndpoint resultEndpoint; >> >> @EndpointInject(uri="direct:start", ref="incoming") >> protected Endpoint start; >> @Produce(uri = "direct:start") >> protected ProducerTemplate template; >> >> @Test >> public void testRunRoute() { >> .. >> } >> >> protected RouteBuilder createRouteBuilder() throws Exception { >> SourceFinderRoute sf = new SourceFinderRoute(); >> return sf; >> } >> >> Any tips? >> >> Regards, >> Tarjei >> On Mon, Mar 15, 2010 at 9:35 AM, Tarjei Huse <[email protected]> wrote: >>> >>> Hi, >>> >>> if is possible to create a Route using from(Endpoint ep) or from("uri"), >>> but >>> I want to be able to register different endpoints in different situations >>> and let camel do the assigning for me. Is this possible? >>> >>> The reason I want to do this, is to be able to create tests for routes >>> where >>> I do >>> >>> @EndpointInject("ref"="myRouteStart", "uri"="direct:start") >>> Endpoint ep; >>> >>> in the test and then have something like: >>> >>> class MyRoute extends RouteBuilder { >>> >>> public void configure() throws Exception { >>> >>> ref("myRouteStart").process().to("myRouteEnd"); >>> >>> } >>> >>> Is this possible or is the ref and the uri of an endpoint essentially the >>> same and thus cannot be used for abstraction? >>> >>> Regards, >>> Tarjei >>> >>> >>> -- >>> View this message in context: >>> http://old.nabble.com/Why-isn%27t-it-possible-to-create-a-route-from-a-endpoint-id--tp27901495p27901495.html >>> Sent from the Camel - Users mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Author of Camel in Action: http://www.manning.com/ibsen/ >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> >> > > -- > View this message in context: > http://old.nabble.com/Why-isn%27t-it-possible-to-create-a-route-from-a-endpoint-id--tp27901495p27901883.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
