[ https://issues.apache.org/jira/browse/FELIX-2191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved FELIX-2191. ------------------------------------ Assignee: Guillaume Nodet Fix Version/s: karaf 1.6.0 Resolution: Fixed Committing to https://svn.apache.org/repos/asf/felix/trunk ... M karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java Committed r945659 > Drop-in deployment of feature descriptor with spring-dm bundles fails > --------------------------------------------------------------------- > > Key: FELIX-2191 > URL: https://issues.apache.org/jira/browse/FELIX-2191 > Project: Felix > Issue Type: Bug > Components: Karaf > Affects Versions: karaf-1.4.0 > Environment: Windows 7 > Java 1.6.0_16 > Reporter: Peter GardfjÀll > Assignee: Guillaume Nodet > Fix For: karaf 1.6.0 > > > Drop-in deployment of a feature descriptor in the deploy/ directory fails > when the feature descriptor contains spring-dm 1.2.1 bundles. > Reproduce as follows: > (1) Start a fresh instance of Karaf 1.4.0 (unzip a new distribution and run > bin\karaf.bat) > (2) Copy a feature.xml file with the following contents to the deploy/ > directory > <features> > <feature name="org.osgi.sample.sample.dependencies"> > <bundle>mvn:org.springframework.osgi/spring-osgi-extender/1.2.1</bundle> > <bundle>mvn:org.springframework.osgi/spring-osgi-core/1.2.1</bundle> > <bundle>mvn:org.springframework.osgi/spring-osgi-io/1.2.1</bundle> > <bundle>mvn:org.springframework.osgi/spring-osgi-web/1.2.1</bundle> > </feature> > </features> > This fails and gives the following error entry in the log: > 20:09:20,819 | ERROR | lixDispatchQueue | FeatureDeploymentListener > | atures.FeatureDeploymentListener 136 | Unable to install > features > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.geronimo.blueprint.container.AbstractServiceReferenceRecipe$JdkProxyFactory$1.invoke(AbstractServiceReferenceRecipe.java:561) > at $Proxy4.installFeatures(Unknown Source) > at > org.apache.felix.karaf.deployer.features.FeatureDeploymentListener.bundleChanged(FeatureDeploymentListener.java:132) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) > at > org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:942) > at > org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54) > at > org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NullPointerException > at > org.apache.felix.karaf.features.internal.FeaturesServiceImpl.getFeaturesContainingBundle(FeaturesServiceImpl.java:899) > at > org.apache.felix.karaf.features.internal.FeaturesServiceImpl.getFeaturesContainingBundleList(FeaturesServiceImpl.java:910) > at > org.apache.felix.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:296) > ... 13 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.