You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2013/01/18 11:28:13 UTC
[jira] [Reopened] (CAMEL-5972) OsgiServiceRegistry.lookupByType()
should use BundleContext.getServiceReferences()
[ https://issues.apache.org/jira/browse/CAMEL-5972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen reopened CAMEL-5972:
--------------------------------
This causes a NPE now
{code}
Caused by: org.apache.camel.NoSuchBeanException: Cannot lookup: CamelBeanParameterMappingStrategy from registry: org.apache.camel.core.osgi.OsgiServiceRegistry@7ead510 with expected type: interface org.apache.camel.component.bean.ParameterMappingStrategy due: java.lang.NullPointerException
at org.apache.camel.impl.CompositeRegistry.lookup(CompositeRegistry.java:58)
at org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookup(PropertyPlaceholderDelegateRegistry.java:62)
at org.apache.camel.component.bean.BeanInfo.createParameterMappingStrategy(BeanInfo.java:149)
at org.apache.camel.component.bean.BeanInfo.<init>(BeanInfo.java:92)
at org.apache.camel.component.bean.ConstantBeanHolder.<init>(ConstantBeanHolder.java:44)
at org.apache.camel.model.language.MethodCallExpression.createExpression(MethodCallExpression.java:184)
at org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:168)
at org.apache.camel.model.TransformDefinition.createProcessor(TransformDefinition.java:59)
at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:459)
at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:177)
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:876)
... 20 more
Caused by: org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1310)
at org.apache.camel.core.osgi.OsgiServiceRegistry.lookup(OsgiServiceRegistry.java:65)
at org.apache.camel.impl.CompositeRegistry.lookup(CompositeRegistry.java:49)
... 30 more
Caused by: java.lang.NullPointerException
at java.util.concurrent.ConcurrentLinkedQueue.offer(ConcurrentLinkedQueue.java:273)
at java.util.concurrent.ConcurrentLinkedQueue.add(ConcurrentLinkedQueue.java:237)
at org.apache.camel.core.osgi.OsgiServiceRegistry.lookup(OsgiServiceRegistry.java:59)
... 31 more
{code}
> OsgiServiceRegistry.lookupByType() should use BundleContext.getServiceReferences()
> ----------------------------------------------------------------------------------
>
> Key: CAMEL-5972
> URL: https://issues.apache.org/jira/browse/CAMEL-5972
> Project: Camel
> Issue Type: Improvement
> Components: osgi
> Affects Versions: 2.10.3
> Environment: GlassFish 3.1.2
> Reporter: Aaron Whiteside
> Assignee: Willem Jiang
> Fix For: 2.11.0
>
>
> OsgiServiceRegistry.lookupByType() should use BundleContext.getServiceReferences()
> The object name should be retrieved from the service property's. I suggest a property called "name".
> The filter "(name=*)" could be used to only return services with the property name.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira