Hello

I’m unsure whether this is down to my inexperience with Camel or an actual bug, 
but I wanted to bring it up here regardless.

I have a Camel component which processes an Exchange and sends multiple 
messages in response.  It’s part of a larger piece of code which translates 
‘commands’ from one system in to ‘operations’ to carry out on another system.

One of the unit tests extends CamelTestSupport and has a RouteBuilder which 
returns the following:

return new RouteBuilder() {
    public void configure() {
        from("direct:start").process(testBean);
        from("direct:start.processed").to("mock:result.processed");
    }
};

When running this unit test, the correct data is output but I have the 
following NPE:

java.lang.NullPointerException
        at 
org.apache.camel.test.junit4.CamelTestSupport.logCoverageSummary(CamelTestSupport.java:463)
        at 
org.apache.camel.test.junit4.CamelTestSupport.tearDown(CamelTestSupport.java:402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
...

If I simply add ".to("mock:result”)” to the end of the first route, the NPE 
disappears.

Is this a problem in my implementation?


Peter

Reply via email to