[ https://issues.apache.org/jira/browse/CAMEL-4326?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen reassigned CAMEL-4326: ---------------------------------- Assignee: Claus Ibsen > NullPointerException when catching exceptions > --------------------------------------------- > > Key: CAMEL-4326 > URL: https://issues.apache.org/jira/browse/CAMEL-4326 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.6.0, 2.7.0, 2.8.0 > Environment: ServiceMix 4.x (OSGI environment), Blueprint route > definition. > Reporter: Cedric de Launois > Assignee: Claus Ibsen > Priority: Minor > > The following (blueprint) route produces a NullPointerException : > {code:xml} > <route id="restproxy"> > <from uri="restlet:http://localhost:9080/oe/ws/offre/{id}"/> > <doTry> > <to uri="restlet:http://bla.dot.com:8080/oe/ws/offre/{id}"/> > <doCatch> > > <exception>org.apache.camel.component.restlet.RestletOperationException</exception> > </doCatch> > </doTry> > </route> > {code} > This happens for when catching any exception classes that does not belong to > camel-core or to the classpath (in a OSGI environment). > The NullPointerException is caused by the following statement in class > org.apache.camel.model.CatchDefinition, method createExceptionClasses() : > {code} > Class<Exception> type = CastUtils.cast(ObjectHelper.loadClass(name, > getClass().getClassLoader())); > {code} > i.e. the class is not found by the class loader. > A work-around is to activate dev:dynamic-import on the camel-core bundle. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira