karaf@root> features:install hangsup-smx-all-features
Refreshing bundles org.springframework.aop (79), org.springframework.context (75), org.apache.activemq.activemq-pool (53), org.springframework.transaction (92), org.apache.activemq.activemq-spring (86)
ERROR: Bundle org.springframework.osgi.extender [84] 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:2225)
at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4573)
at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3590)
at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:365)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: org.osgi.framework.ServiceRegistration not found by org.springframework.osgi.core [81]
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:812)
at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1806)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 11 more
Thread Blueprint-Extender-2 seems to be cycling from active to blocking but does never finish its call to NamespaceHandlerRegistryImpl.getNamespaceHandlers().
The threads Blueprint-Extender-1 and -3 are blocked all the time waiting on the lock that Blueprint-Extender-2 owns.