Hi

Are you sure there is no more stacktrace details?

The caused exception is caught by Camel and recorded on the exchange at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:151)[camel-core-2.10-20120501.123310-101.jar:2.10-SNAPSHOT]

Which is then logged by Tomcat later on. A bit odd it dont log the
caused exception.

As you use SNAPSHOT code, then feel free to modify BeanProcessor.java
around line 151, and do a printStackTrace() etc on the caused
exception to see the cause.

Its related to Camel introspecting the bean, and some error occurs.

Also maybe you need a try .. catch when you use the Camel producer
template to log the caused exception.


On Wed, May 2, 2012 at 11:29 PM, soumya_sd <soumya...@yahoo.com> wrote:
> I found a fix. However, I still don't completely understand it completely.
>
> My assumption was that when the splitResponse() method is invoked by Camel
> it is passed a GooglePlaceResponseObject. However, looks like that's not the
> case. Because when I changed the input to splitResponse() to an Exchange
> object and then get the GooglePlaceResponseObject from the "in body" it
> works. I even tried annotating the input to splitResponse(@Body
> GooglePlaceResponseobject) but it still didn't work.
>
>
>        public List<GooglePlaceVO> splitResponse(Exchange exchange) {
>
>                GooglePlaceResponseObject gpResponse =
> (GooglePlaceResponseObject)exchange.getIn().getBody();
>
> .....
> .....
> .....
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Any-idea-why-this-simple-splitter-is-not-working-in-2-10-SNAPSHOT-tp5678336p5681688.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to