@Charles, it seems that weld-osgi does not support injecting OSGi services as classes instead of interfaces, but it's a usual thing (same as blueprint for example), mostly because weld-osgi creates a proxy so that the underlying OSGi service can be switched at runtime when they come and go (same as blueprint, actually). Have you tried using the CamelContainer interface instead for injection ?
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
@Charles, it seems that weld-osgi does not support injecting OSGi services as classes instead of interfaces, but it's a usual thing (same as blueprint for example), mostly because weld-osgi creates a proxy so that the underlying OSGi service can be switched at runtime when they come and go (same as blueprint, actually). Have you tried using the CamelContainer interface instead for injection ?