I try to install the Camel 2.9.0 bundles in a fresh Karaf 2.2.4 instance. I
only changed the "org.ops4j.pax.url.mvn.cfg" file (last entry):
org.ops4j.pax.url.mvn.repositories= \
    http://repo1.maven.org/maven2, \

http://repository.apache.org/content/groups/snapshots-group@snapshots@noreleases,
\
    http://svn.apache.org/repos/asf/servicemix/m2-repo, \
    http://repository.springsource.com/maven/bundles/release, \
    http://repository.springsource.com/maven/bundles/external, \
    http://oss.sonatype.org/content/repositories/releases, \
    https://repository.apache.org/content/repositories/orgapachecamel-378

Than I did:

karaf@root> features:addurl
mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features
karaf@root> features:install camel
karaf@root> features:install camel-aws
Refreshing bundles org.springframework.core (50),
org.apache.camel.camel-core (57)
ERROR: Bundle org.springframework.osgi.extender [62] Error stopping bundle.
(java.lang.NoClassDefFoundError: org/osgi/framework/ServiceRegistration)
java.lang.NoClassDefFoundError: org/osgi/framework/ServiceRegistration
        at
org.springframework.osgi.util.OsgiServiceUtils.unregisterService(OsgiServiceUtils.java:41)
        at
org.springframework.osgi.extender.internal.support.NamespaceManager.unregisterResolverService(NamespaceManager.java:195)
        at
org.springframework.osgi.extender.internal.support.NamespaceManager.destroy(NamespaceManager.java:223)
        at
org.springframework.osgi.extender.internal.activator.ContextLoaderListener.shutdown(ContextLoaderListener.java:547)
        at
org.springframework.osgi.extender.internal.activator.ContextLoaderListener.stop(ContextLoaderListener.java:431)
        at
org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:651)
        at org.apache.felix.framework.Felix.stopBundle(Felix.java:2216)
        at
org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4489)
        at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3581)
        at
org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:363)
        at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException:
org.osgi.framework.ServiceRegistration not found by
org.springframework.osgi.core [61]
        at
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787)
        at
org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71)
        at
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        ... 11 more

The feature was not installed:

karaf@root> features:list | grep camel-aws
[installed  ] [2.9.0          ] camel-aws
camel-2.9.0

I think this exception is related to Karaf or Spring, but I'm not sure and
would like to know the OSGI experts opinion.

Best,
Christian

Reply via email to