Yes, it looks like a bug specific to windows.
I have reproduced the problem and I can see the following exception in the log:
08:43:24,950 | ERROR | nerated-bundles} | FeatureDeploymentListener
| atures.FeatureDeploymentListener 200 | Unable to install /
uninstall feature
java.net.URISyntaxException: Illegal character in path at index 65:
bundle://30.0:0/META-INF/org.apache.felix.karaf.shell.features/C:\Java\apache-felix-karaf-1.
0.0\deploy\feature.xml
at java.net.URI$Parser.fail(URI.java:2809)
at java.net.URI$Parser.checkChars(URI.java:2982)
at java.net.URI$Parser.parseHierarchical(URI.java:3066)
at java.net.URI$Parser.parse(URI.java:3014)
at java.net.URI.<init>(URI.java:578)
at java.net.URL.toURI(URL.java:918)
at
org.apache.felix.karaf.deployer.features.FeatureDeploymentListener.bundleChanged(FeatureDeploymentListener.java:168)
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.fireBundleEvent(EventDispatcher.java:610)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3592)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2483)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2282)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:130)
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:668)
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:580)
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:287)
Could you please raise a JIRA and we'll get that fix asap. We are
planning a 1.0.2 release in the coming weeks.
2009/10/18 Peter Gardfjäll <[email protected]>:
> Hi,
>
> I've just started experimenting with Apache Karaf, and have been trying to
> hot deploy a feature descriptor by simply dropping the file in the deploy
> directory which, according to the user's guide, should trigger the
> installation of all feature bundles listed in the descriptor.
> However, nothing seems to happen, besides a feature bundle being installed
> in the OSGi container.
> The osgi:list command at the prompt reveals that a new bundle is available:
>
> [ 30] [Active ] [ ] [ 60] C:\tmp\apache-felix-karaf
> (1.0.0.deploymyfeature)
>
> But none of the bundles that the descriptor lists has been installed.
>
> My feature descriptor (myfeature.xml) has the following content:
>
> <features>
> <feature name="myfeature" version="1.0.0">
>
> <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_1</bundle>
> <bundle>mvn:org.springframework/spring-core/2.5.6.SEC01</bundle>
> <bundle>mvn:org.springframework/spring-beans/2.5.6.SEC01</bundle>
>
> <bundle>mvn:org.springframework/spring-aop/2.5.6.SEC01</bundle>
> <bundle>mvn:org.springframework/spring-context/2.5.6.SEC01</bundle>
>
> <bundle>mvn:org.springframework/spring-context-support/2.5.6.SEC01</bundle>
> </feature>
> </features>
>
> Am I doing some obvious mistake or have I encountered a bug?
>
> I am using the Karaf 1.0.0 release in a win xp setting.
>
> best regards, Peter
>
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]