Hi,

if you have the wrap feature as dependency in your feature xml
make sure it's marked as prerequisite:

<feature prerequisite="true">wrap</feature>

if your own feature is a boot feature and you have configured wrap to also
be a boot feature add parenthesis around it.

regards, Achim

2015-09-03 15:12 GMT+02:00 devilstorm <
[email protected]>:

> Hi,
>
> I am about to migrate from 2.3.3 to 4.0.1. I am facing the problem that one
> of my features loaded as featuresBoot is wrapped and leads to a Unknow
> protocol: wrap Exception.
> It seems that the wrap feature is not yet loaded. But it I listed it in the
> featuresBoot before my feature and featuresBootAsynchronous is set to
> false.
> I even included the wrap feature in my feature and tried to increase the
> start-level. But nothing worked.
> Here is my feature…
> <feature name="aspectj" version="1.6.11">
> <feature>wrap</feature>
> <bundle start-level="200">wrap:mvn:org.aspectj/aspectjrt/1.6.11</bundle>
> </feature>
>
> The exception I got is the following…
>
> 2015-09-03 14:46:31,491 | DEBUG | pool-3-thread-5  |
> AbstractRetryableDownloadTask    | 8 - org.apache.karaf.features.core -
> 4.0.1 | Error downloading
>
> wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar:
> Could not download
>
> [wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar].
> Retrying in approx 61192 ms.
> 2015-09-03 14:51:42,217 | ERROR | pool-1-thread-1  | BootFeaturesInstaller
> | 8 - org.apache.karaf.features.core - 4.0.1 | Error installing boot
> features
> org.apache.karaf.features.internal.util.MultiException: Error
>         at
>
> org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:358)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:355)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:191)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)[8:org.apache.karaf.features.core:4.0.1]
>         at
> java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_25]
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_25]
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_25]
>         at java.lang.Thread.run(Thread.java:745)[:1.8.0_25]
> Caused by: java.io.IOException: Error downloading
>
> wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar
>         at
>
> org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_25]
>         at
> java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_25]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_25]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_25]
>         ... 3 more
> Caused by: java.io.IOException: Could not download
>
> [wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar]
>         at
>
> org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[8:org.apache.karaf.features.core:4.0.1]
>         ... 7 more
> Caused by: java.net.MalformedURLException: Unknown protocol: wrap
>         at java.net.URL.<init>(URL.java:620)[:1.8.0_25]
>         at java.net.URL.<init>(URL.java:483)[:1.8.0_25]
>         at java.net.URL.<init>(URL.java:432)[:1.8.0_25]
>         at
>
> org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[8:org.apache.karaf.features.core:4.0.1]
>         ... 8 more
> Caused by: java.lang.IllegalStateException: Unknown protocol: wrap
>         at
>
> org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)[org.apache.felix.framework-5.0.1.jar:]
>         at java.net.URL.<init>(URL.java:615)[:1.8.0_25]
>         ... 11 more
> Caused by: java.io.IOException: Error downloading
>
> wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar
>         at
>
> org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_25]
>         at
> java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_25]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_25]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_25]
>         ... 3 more
> Caused by: java.io.IOException: Could not download
>
> [wrap:file:/D:/Apps/JavaDev/m2/repository/org/aspectj/aspectjrt/1.6.11/aspectjrt-1.6.11.jar]
>         at
>
> org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[8:org.apache.karaf.features.core:4.0.1]
>         at
>
> org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[8:org.apache.karaf.features.core:4.0.1]
>         ... 7 more
> Caused by: java.net.MalformedURLException: Unknown protocol: wrap
>         at java.net.URL.<init>(URL.java:620)[:1.8.0_25]
>         at java.net.URL.<init>(URL.java:483)[:1.8.0_25]
>         at java.net.URL.<init>(URL.java:432)[:1.8.0_25]
>         at
>
> org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[8:org.apache.karaf.features.core:4.0.1]
>         ... 8 more
> Caused by: java.lang.IllegalStateException: Unknown protocol: wrap
>         at
>
> org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)[org.apache.felix.framework-5.0.1.jar:]
>         at java.net.URL.<init>(URL.java:615)[:1.8.0_25]
>         ... 11 more
> 2015-09-03 14:51:42,223 | DEBUG | pool-1-thread-1  | core
> | 8 - org.apache.karaf.features.core - 4.0.1 | ServiceEvent REGISTERED -
> [javax.management.MBeanRegistration,
> org.apache.karaf.features.management.FeaturesServiceMBean,
> javax.management.NotificationEmitter,
> javax.management.NotificationBroadcaster, javax.management.DynamicMBean,
> javax.management.MBeanRegistration] - org.apache.karaf.features.core
>
> Needless to say that it worked with 2.3.3…
>
> Any idea?
>
> Regards,
> Thomas
>
>
>
>
> --
> View this message in context:
> http://karaf.922171.n3.nabble.com/Karaf-4-wrapped-feature-fails-in-featuresBoot-tp4042316.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to