You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2011/08/10 17:10:28 UTC
[jira] [Assigned] (CAMEL-4326) NullPointerException when catching
exceptions
[ 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