camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen" ...@silverbullet.dk>
Subject RE: No SuchEndpointException is raised when a route is defined for the following uri ("event://default") !!
Date Thu, 16 Oct 2008 13:55:32 GMT
Hi Charles

Could you create a ticket in the bug database.

"event" is missing to be auto registered by Camel. (a event file in META-INF/sevices

As a workaround you can create the component in spring style from the spring xml file.

Something like this:
<bean id="event" class="org.apache.camel.component.event.EventComponent"/>



Med venlig hilsen
 
Claus Ibsen
......................................
Silverbullet
Skovsgårdsvænget 21
8362 Hørning
Tlf. +45 2962 7576
Web: www.silverbullet.dk

-----Original Message-----
From: cmoulliard [mailto:cmoulliard@gmail.com] 
Sent: 16. oktober 2008 15:49
To: camel-user@activemq.apache.org
Subject: Re: No SuchEndpointException is raised when a route is defined for the following
uri ("event://default") !!


Doug,

camel-spring jar is well defined in my classpath !!

kr,

Charles


Doug Douglass-2 wrote:
> 
> Charles,
> 
> The event component[1] is for interacting with the Spring
> ApplicationContext
> event subsystem[2]. No where in your code are you starting a Spring
> ApplicationContext so the subsystem is not available.
> 
> Also, be sure you are including the camel-spring jar in your classpath.
> 
> HTH,
> Doug
> 
> 
> [1] http://activemq.apache.org/camel/event.html
> [2]
> http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#context-functionality-events
> 
> On Fri, Oct 10, 2008 at 8:15 AM, cmoulliard <cmoulliard@gmail.com> wrote:
> 
>>
>> Hi,
>>
>> I have the following error generated when I launch camel.
>>
>> Here is the error :
>>
>> org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
>> event://default, please check your classpath contains the needed camel
>> component jar.
>>        at
>>
>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
>>        at
>> org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:99)
>>        at
>>
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106)
>>        at
>>
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112)
>>        at
>> org.apache.camel.model.FromType.resolveEndpoint(FromType.java:73)
>>        at
>>
>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:81)
>>        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:213)
>>        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:89)
>>        at
>>
>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:641)
>>        at
>>
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:633)
>>        at
>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
>>        at com.xpectis.test.CamelEvent.startCamel(CamelEvent.java:40)
>>        at com.xpectis.test.CamelEvent.main(CamelEvent.java:62)
>>
>> and the code :
>>
>> package com.xpectis.test;
>>
>> import org.apache.camel.CamelContext;
>> import org.apache.camel.ProducerTemplate;
>> import org.apache.camel.builder.RouteBuilder;
>> import org.apache.camel.impl.DefaultCamelContext;
>> import org.apache.commons.logging.Log;
>> import org.apache.commons.logging.LogFactory;
>>
>> public class CamelEvent {
>>
>>        private static final transient Log LOG =
>> LogFactory.getLog(CamelEvent.class);
>>
>>        protected CamelContext camelContext;
>>
>>        protected Object expectedBody = "Hello there!";
>>        protected String uri = "event:::default";
>>        protected ProducerTemplate<?> template = null;
>>
>>        public void startCamel() throws Exception {
>>                camelContext = new DefaultCamelContext();
>>
>>                camelContext.addRoutes(createRouteBuilder());
>>                camelContext.start();
>>
>>                template = camelContext.createProducerTemplate();
>>                template.sendBodyAndHeader(uri, expectedBody, "cheese",
>> 123);
>>        }
>>
>>    protected RouteBuilder createRouteBuilder() throws Exception {
>>        return new RouteBuilder() {
>>            @Override
>>                        public void configure() throws Exception {
>>                from("event://default").to("stream:out");
>>            }
>>        };
>>    }
>>
>>        /**
>>         * @param args
>>         */
>>        public static void main(String[] args) {
>>
>>                CamelEvent camelEvent = new CamelEvent();
>>                try {
>>                        camelEvent.startCamel();
>>                } catch (Exception e) {
>>                        e.printStackTrace();
>>                }
>>        }
>>
>> }
>>
>> REMARK : the camel-spring jar is well defined in my maven dependency.
>>
>> Charles Moulliard
>>
>> -----
>> Enterprise Architect
>>
>> Xpectis
>> 12, route d'Esch
>> L-1470 Luxembourg
>>
>> Phone +352 25 10 70 470
>> Mobile +352 621 45 36 22
>>
>> e-mail : cmoulliard@xpectis.com
>> web site :  www.xpectis.com www.xpectis.com
>> My Blog :  http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>> --
>> View this message in context:
>> http://www.nabble.com/No-SuchEndpointException-is-raised-when-a-route-is-defined-for-the-following-uri-%28%22event%3A--default%22%29-%21%21-tp19918878s22882p19918878.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 


-----
Enterprise Architect

Xpectis
12, route d'Esch
L-1470 Luxembourg

Phone +352 25 10 70 470
Mobile +352 621 45 36 22

e-mail : cmoulliard@xpectis.com
web site :  www.xpectis.com www.xpectis.com 
My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/No-SuchEndpointException-is-raised-when-a-route-is-defined-for-the-following-uri-%28%22event%3A--default%22%29-%21%21-tp19918878s22882p20014092.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message