You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Mike Hummel <mh...@mhus.de> on 2020/02/14 10:53:04 UTC

Adding eventadmin to assembly will break installation

Hello,

I try to add eventadmin as port of the assembly in the pom file.

I add the part

<startupFeatures>
  <feature>eventadmin</feature>
</startupFeatures>

and I will get the following error:

rg.apache.karaf.features.core[org.apache.karaf.features.internal.service.FeaturesServiceImpl] : Unknown protocol: mvn
java.net.MalformedURLException: Unknown protocol: mvn
	at java.base/java.net.URL.<init>(URL.java:678)
	at java.base/java.net.URL.<init>(URL.java:540)
	at java.base/java.net.URL.<init>(URL.java:487)
	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:268)
	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:155)
	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:301)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1178)
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:955)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
	at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
	at java.base/java.net.URL.<init>(URL.java:673)
	... 13 more
org.apache.karaf.features.core[org.apache.karaf.features.internal.service.BootFeaturesInstaller] : Error installing boot features
java.net.MalformedURLException: Unknown protocol: mvn
	at java.base/java.net.URL.<init>(URL.java:678)
	at java.base/java.net.URL.<init>(URL.java:540)
	at java.base/java.net.URL.<init>(URL.java:487)
	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:268)
	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:155)
	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:301)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1178)
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:955)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
	at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
	at java.base/java.net.URL.<init>(URL.java:673)
	... 13 more

Should not be a problem with the wrapper, without 'eventadmin' the installation is possible.

I use the example from karaf repo https://github.com/apache/karaf/blob/b3ce26d6403d43dc10b1f6d87ea55e40ff47360d/examples/karaf-docker-example/karaf-docker-example-dynamic-dist/pom.xml <https://github.com/apache/karaf/blob/b3ce26d6403d43dc10b1f6d87ea55e40ff47360d/examples/karaf-docker-example/karaf-docker-example-dynamic-dist/pom.xml> as template.

Maybe It's a problem of the karaf version. I'm using 4.2.6 not 4.3.0 !!


This is my pom file: https://github.com/mhus/cherry-reactive/blob/master/assembly/reactive-playground-assembly/pom.xml <https://github.com/mhus/cherry-reactive/blob/master/assembly/reactive-playground-assembly/pom.xml>


Is it really necessary to add eventadmin in 4.2.6 ?


Thx & Best Regards,

Mike


Re: Adding eventadmin to assembly will break installation

Posted by Alex Soto <al...@envieta.com>.
Try adding:

<bootFeatures>
          <feature>wrap</feature>
	….


I have:

<startupFeatures>
	<feature>eventadmin</feature>
</startupFeatures>
<bootFeatures>
	<feature>wrap</feature>
	<feature>shell</feature>
	<feature>feature</feature>
	<feature>jaas</feature>
	<feature>ssh</feature>
	<feature>management</feature>
	<feature>bundle</feature>
	<feature>config</feature>
	<feature>deployer</feature>
	<feature>diagnostic</feature>
	<feature>feature</feature>
	<feature>instance</feature>
	<feature>kar</feature>
	<feature>log</feature>
	<feature>package</feature>
	<feature>service</feature>
	<feature>system</feature>
</bootFeatures>


And it works.

Best regards,
Alex soto




> On Feb 14, 2020, at 5:53 AM, Mike Hummel <mh...@mhus.de> wrote:
> 
> Hello,
> 
> I try to add eventadmin as port of the assembly in the pom file.
> 
> I add the part
> 
> <startupFeatures>
>   <feature>eventadmin</feature>
> </startupFeatures>
> 
> and I will get the following error:
> 
> rg.apache.karaf.features.core[org.apache.karaf.features.internal.service.FeaturesServiceImpl] : Unknown protocol: mvn
> java.net.MalformedURLException: Unknown protocol: mvn
> 	at java.base/java.net.URL.<init>(URL.java:678)
> 	at java.base/java.net.URL.<init>(URL.java:540)
> 	at java.base/java.net.URL.<init>(URL.java:487)
> 	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:268)
> 	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:155)
> 	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:301)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1178)
> 	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:955)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
> 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> 	at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
> 	at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
> 	at java.base/java.net.URL.<init>(URL.java:673)
> 	... 13 more
> org.apache.karaf.features.core[org.apache.karaf.features.internal.service.BootFeaturesInstaller] : Error installing boot features
> java.net.MalformedURLException: Unknown protocol: mvn
> 	at java.base/java.net.URL.<init>(URL.java:678)
> 	at java.base/java.net.URL.<init>(URL.java:540)
> 	at java.base/java.net.URL.<init>(URL.java:487)
> 	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:268)
> 	at org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:155)
> 	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:301)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1178)
> 	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:955)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
> 	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
> 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> 	at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
> 	at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
> 	at java.base/java.net.URL.<init>(URL.java:673)
> 	... 13 more
> 
> Should not be a problem with the wrapper, without 'eventadmin' the installation is possible.
> 
> I use the example from karaf repo https://github.com/apache/karaf/blob/b3ce26d6403d43dc10b1f6d87ea55e40ff47360d/examples/karaf-docker-example/karaf-docker-example-dynamic-dist/pom.xml <https://github.com/apache/karaf/blob/b3ce26d6403d43dc10b1f6d87ea55e40ff47360d/examples/karaf-docker-example/karaf-docker-example-dynamic-dist/pom.xml> as template.
> 
> Maybe It's a problem of the karaf version. I'm using 4.2.6 not 4.3.0 !!
> 
> 
> This is my pom file: https://github.com/mhus/cherry-reactive/blob/master/assembly/reactive-playground-assembly/pom.xml <https://github.com/mhus/cherry-reactive/blob/master/assembly/reactive-playground-assembly/pom.xml>
> 
> 
> Is it really necessary to add eventadmin in 4.2.6 ?
> 
> 
> Thx & Best Regards,
> 
> Mike
>