Hi Martin, do you have this error at runtime or when you verify the feature using the karaf-maven-plugin.
It's weird, as we use <configfile/> in the war feature for instance. Regards JB On 31/07/2018 13:08, Martin Nielsen wrote: > I am getting an exception when i am attempting to install a feature > containing a configuration file. > > The feature looks like this: > > <feature>aries-blueprint</feature> > <configfile finalname="/etc/org.apache.karaf.jaas.cfg" > override="true"> > mvn:dk.netdesign.common/karaf-security/4.0.1-SNAPSHOT/cfg/jaas > </configfile> > <configfile finalname="/etc/users.properties" override="true"> > > mvn:dk.netdesign.common/karaf-security/4.0.1-SNAPSHOT/properties/users > </configfile> > <bundle>mvn:my/bundle/4.0.1-SNAPSHOT</bundle> > > I tried to add a framework prerequisite as well > > <feature prerequisite="true">framework</feature> > <feature>aries-blueprint</feature> > <configfile finalname="/etc/org.apache.karaf.jaas.cfg" > override="true"> > mvn:dk.netdesign.common/karaf-security/4.0.1-SNAPSHOT/cfg/jaas > </configfile> > <configfile finalname="/etc/users.properties" override="true"> > > mvn:dk.netdesign.common/karaf-security/4.0.1-SNAPSHOT/properties/users > </configfile> > <bundle>mvn:my/bundle/4.0.1-SNAPSHOT</bundle> > > No matter what I do I get this exception. > > Has anyone encountered this, or even better, does anyone have a fix? > > > org.apache.karaf.features.core[org.apache.karaf.features.internal.service.FeaturesServiceImpl] > : Unknown protocol: mvn > java.net.MalformedURLException: Unknown protocol: mvn > at java.net.URL.<init>(URL.java:620) > at java.net.URL.<init>(URL.java:483) > at java.net.URL.<init>(URL.java:432) > at > org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:230) > at > org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:147) > at > org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:297) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1141) > at > org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:925) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl$$Lambda$360/2113030009.call(Unknown > Source) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:744) > Caused by: java.lang.IllegalStateException: Unknown protocol: mvn > at > org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373) > at java.net.URL.<init>(URL.java:615) > ... 14 more > > > Thank you > > -Martin -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
