The prerequisite="true" on wrap should help too.
Regards JB On 09/03/2015 03:15 PM, Jean-Baptiste Onofré wrote:
Hi, did you try to set wrap as a first stage boot features (using parenthesis) ? Regards JB On 09/03/2015 03:12 PM, devilstorm wrote: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.
-- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
