Claus,

How can achieve this ? How can I load the spring-context file from my
ProcessEvent class ?

KR,

Charles


Claus Ibsen wrote:
> 
> Hi
> 
> Event is for Spring events, so you need to use Spring XML as well (the
> application context).
> 
> So I guess if you have the route in spring XML and just start the
> application (without sending to it) don't you receive some events from
> Spring, such as callbacks when the application context has been started
> etc.
> 
> PS: maybe it should be named: spring-event instead of event?
> 
> 
> 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:[EMAIL PROTECTED] 
> Sent: 17. oktober 2008 10:43
> To: [email protected]
> Subject: RE: Null pointer exception created for a CamelEvent !
> 
> 
> This is done Claus.
> 
> KR,
> 
> Charles
> 
> 
> Claus Ibsen wrote:
>> 
>> Hi Charles
>> 
>> Could you create a ticket in the bug tracker. Looks like the event
>> component has an issue with sending (producing).
>> 
>> This component hasn't been used (much).
>> 
>> 
>> 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:[EMAIL PROTECTED] 
>> Sent: 17. oktober 2008 09:28
>> To: [email protected]
>> Subject: Null pointer exception created for a CamelEvent !
>> 
>> 
>> Hi,
>> 
>> I have the following error generated :
>> 
>> [                          main] DefaultCamelContext            INFO  JMX
>> enabled. Using InstrumentationLifecycleStrategy.
>> [                          main] DefaultCamelContext            DEBUG
>> Adding
>> routes from: Routes: [Route[ [From[event://default]] -> [To[mock:test]]]]
>> routes: []
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Starting JMX agent on server:
>> [EMAIL PROTECTED]
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,name=context
>> [                          main] DefaultComponentResolver       DEBUG
>> Found
>> component: event via type:
>> org.apache.camel.component.event.EventComponent
>> via META-INF/services/org/apache/camel/component/event
>> [                          main] DefaultComponent               DEBUG
>> Creating endpoint uri=[event://default], path=[default], parameters=[{}]
>> [                          main] DefaultCamelContext            DEBUG
>> event://default converted to endpoint: Endpoint[event://default] by
>> component: [EMAIL PROTECTED]
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,type=endpoints,name="event://default\?id=0xdaebda6"
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,type=processors,nodeid=to1,name="To[mock:test]"
>> [                          main] DefaultComponentResolver       DEBUG
>> Found
>> component: mock via type: org.apache.camel.component.mock.MockComponent
>> via
>> META-INF/services/org/apache/camel/component/mock
>> [                          main] DefaultComponent               DEBUG
>> Creating endpoint uri=[mock:test], path=[test], parameters=[{}]
>> [                          main] DefaultCamelContext            DEBUG
>> mock:test converted to endpoint: Endpoint[mock:test] by component:
>> [EMAIL PROTECTED]
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,type=endpoints,name="mock:test\?id=0x1f9866cb"
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,type=routes,name="node1"
>> [                          main] DefaultInstrumentationAgent    DEBUG
>> Registered MBean with objectname:
>> org.apache.camel:context=dell-charles/camel-1,type=consumers,name=EventConsumer(0x97a560)
>> [                          main] ProducerCache                  DEBUG
>> >>>>
>> Endpoint[event://default] Exchange[Message: Hello there!]
>> [                          main] ResolverUtil                   DEBUG
>> Searching for annotations of org.apache.camel.Converter in packages:
>> [org.apache.camel.converter, org.apache.camel.component.cxf.converter,
>> org.apache.camel.spring.converter]
>> [                          main] ResolverUtil                   DEBUG
>> Using
>> only regular classloaders
>> [                          main] ResolverUtil                   DEBUG
>> Loading from jar:
>> C:\.m2\repository\org\apache\camel\camel-core\1.5-SNAPSHOT\camel-core-1.5-SNAPSHOT.jar
>> [                          main] ResolverUtil                   DEBUG
>> Using
>> only regular classloaders
>> [                          main] ResolverUtil                   DEBUG
>> Loading from jar:
>> C:\.m2\repository\org\apache\camel\camel-cxf\1.5-SNAPSHOT\camel-cxf-1.5-SNAPSHOT.jar
>> [                          main] ResolverUtil                   DEBUG
>> Using
>> only regular classloaders
>> [                          main] ResolverUtil                   DEBUG
>> Found:
>> [class org.apache.camel.converter.stream.StreamCacheConverter, class
>> org.apache.camel.converter.CamelConverter, class
>> org.apache.camel.converter.IOConverter, class
>> org.apache.camel.converter.jaxp.DomConverter, class
>> org.apache.camel.converter.jaxp.StaxConverter, class
>> org.apache.camel.converter.jaxp.StreamSourceConverter, class
>> org.apache.camel.converter.ObjectConverter, class
>> org.apache.camel.converter.NIOConverter, class
>> org.apache.camel.component.cxf.converter.CxfConverter, class
>> org.apache.camel.converter.jaxp.XmlConverter, class
>> org.apache.camel.converter.CollectionConverter]
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class:
>> org.apache.camel.converter.stream.StreamCacheConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.CamelConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.IOConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.jaxp.DomConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.jaxp.StaxConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class:
>> org.apache.camel.converter.jaxp.StreamSourceConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.ObjectConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.NIOConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class:
>> org.apache.camel.component.cxf.converter.CxfConverter
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.jaxp.XmlConverter
>> [                          main] DefaultTypeConverter           WARN 
>> Overriding type converter from: StaticMethodTypeConverter: public static
>> java.lang.String
>> org.apache.camel.converter.IOConverter.toString(javax.xml.transform.Source)
>> throws javax.xml.transform.TransformerException,java.io.IOException to:
>> InstanceMethodTypeConverter: public java.lang.String
>> org.apache.camel.converter.jaxp.XmlConverter.toString(javax.xml.transform.Source)
>> throws javax.xml.transform.TransformerException
>> [                          main] AnnotationTypeConverterLoader  DEBUG
>> Loading converter class: org.apache.camel.converter.CollectionConverter
>> org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
>>      at
>> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:685)
>>      at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:90)
>>      at
>> org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:85)
>>      at
>> org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:102)
>>      at
>> org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:108)
>>      at com.xpectis.test.ProcessEvent.startCamel(ProcessEvent.java:44)
>>      at com.xpectis.test.ProcessEvent.main(ProcessEvent.java:63)
>> Caused by: java.lang.NullPointerException
>>      at
>> org.apache.camel.component.event.EventEndpoint$1.process(EventEndpoint.java:68)
>>      at
>> org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:151)
>>      at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:88)
>>      ... 5 more
>> 
>> when I run the code above :
>> 
>> /**
>>  * Licensed to the Apache Software Foundation (ASF) under one or more
>>  * contributor license agreements.  See the NOTICE file distributed with
>>  * this work for additional information regarding copyright ownership.
>>  * The ASF licenses this file to You under the Apache License, Version
>> 2.0
>>  * (the "License"); you may not use this file except in compliance with
>>  * the License.  You may obtain a copy of the License at
>>  *
>>  *      http://www.apache.org/licenses/LICENSE-2.0
>>  *
>>  * Unless required by applicable law or agreed to in writing, software
>>  * distributed under the License is distributed on an "AS IS" BASIS,
>>  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>> implied.
>>  * See the License for the specific language governing permissions and
>>  * limitations under the License.
>>  */
>> package com.xpectis.test;
>> 
>> import org.apache.camel.CamelContext;
>> import org.apache.camel.Exchange;
>> 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 ProcessEvent {
>> 
>>      private static final transient Log LOG =
>> LogFactory.getLog(ProcessEvent.class);
>> 
>>      protected CamelContext camelContext;
>> 
>>      protected Object body = "Hello there!";
>>      protected String uri = "event://default";
>>      protected ProducerTemplate<Exchange> template = null;
>> 
>>      public void startCamel() throws Exception {
>>              camelContext = new DefaultCamelContext();
>>              
>>              camelContext.addRoutes(createRouteBuilder());
>>              camelContext.start();
>> 
>>              template = camelContext.createProducerTemplate();
>>              template.sendBody(uri, body);
>>      }
>>      
>>     protected RouteBuilder createRouteBuilder() throws Exception {
>>         return new RouteBuilder() {
>>             @Override
>>                      public void configure() throws Exception {
>>                 from("event://default").to("mock:test");
>>             }
>>         };
>>     }
>> 
>>      /**
>>       * @param args
>>       */
>>      public static void main(String[] args) {
>>              
>>              ProcessEvent event = new ProcessEvent();
>>              try {
>>                      event.startCamel();
>>              } catch (Exception e) {
>>                      e.printStackTrace();
>>              }
>>      }
>>      
>> }
>> 
>> 
>> 
>> KR,
>> 
>> 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 : [EMAIL PROTECTED]
>> 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/Null-pointer-exception-created-for-a-CamelEvent-%21-tp20027804s22882p20027804.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 : [EMAIL PROTECTED]
> 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/Null-pointer-exception-created-for-a-CamelEvent-%21-tp20027804s22882p20029370.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 : [EMAIL PROTECTED]
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/Null-pointer-exception-created-for-a-CamelEvent-%21-tp20027804s22882p20029785.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to