It is a runtime problem. The feature verifies and every other feature in
the feature.xml can be installed.

This is really odd. It seems it might be a problem with my custom distro.
When i download the Karaf 4.2.0 zip and install the feature there, there is
no exception.

Any idea how a custom distro might cause this issue?

-Martin

On Tue, Jul 31, 2018 at 1:42 PM, Jean-Baptiste Onofré <[email protected]>
wrote:

> 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
>

Reply via email to