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.

Reply via email to