[ https://issues.apache.org/jira/browse/CAMEL-4236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-4236. -------------------------------- Resolution: Fixed > When performing lookup in registry and having expected type as parameter, > then report better failure if ClassCastException > -------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-4236 > URL: https://issues.apache.org/jira/browse/CAMEL-4236 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.7.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.8.0 > > > When Camel lookup in the registry, it may lookup in different runtime > registries, such as OSGi blueprint. If an explicit type has been provided as > a parameter you will get a ClassCastException if the type does not match. But > you cannot see which types was a stake. So we should provide a better > exception. > Caused by: java.lang.ClassCastException > at java.lang.Class.cast(Class.java:2990)[:1.6.0_24] > at > org.apache.camel.blueprint.BlueprintContainerRegistry.lookup(BlueprintContainerRegistry.java:43) > at > org.apache.camel.impl.CompositeRegistry.lookup(CompositeRegistry.java:47) > at > org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookup(PropertyPlaceholderDelegateRegistry.java:54) > ... 42 more -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira