>>>>> Steinar Bang <s...@dod.no>:

> Since I have been using karaf for the last 6 months or so, it would be a
> good idea to convert the pax exam tests
>  
> https://github.com/steinarb/ukelonn/blob/using-vaadin/ukelonn.tests/src/test/java/no/priv/bang/ukelonn/tests/UkelonnServiceIntegrationTest.java
> to karaf provisioning (so that I can use the features and not have to
> figure out individual bundles on my own).

With help from the list, the above test have the following options,
right now (not checked in or pushed, yet):
    @Configuration
    public Option[] config() {
        final MavenArtifactUrlReference karafUrl = 
maven().groupId("org.apache.karaf").artifactId("apache-karaf-minimal").type("zip").versionAsInProject();
        final MavenArtifactUrlReference ukelonnFeatureRepo = 
maven().groupId("no.priv.bang.ukelonn").artifactId("ukelonn.karaf").versionAsInProject().type("xml").classifier("features");
        return options(
            
karafDistributionConfiguration().frameworkUrl(karafUrl).unpackDirectory(new 
File("target/exam")).useDeployFolder(false),
            configureConsole().ignoreLocalConsole().ignoreRemoteShell(),
            features(ukelonnFeatureRepo, "ukelonn-db-derby-test", "ukelonn"));
    }

With this, it starts and then fails.  The stack trace in the unit test
complains about
 Caused by: java.rmi.NotBoundException: 051fb5cd-af1b-4b9b-b1a7-00b8600e3a0d

The console output complains about the two non-bundle jars that karaf
wraps on the fly (this works when I'm running in regular karaf).

FWIW I have rebundled versions of the two jars available. They are what
I've been using in the integration tests up until now:
 
https://github.com/steinarb/ukelonn/blob/using-vaadin/ukelonn.rebundled/ukelonn.rebundled.com.vaadin.addon.vaadin-touchkit-agpl/pom.xml
 
https://github.com/steinarb/ukelonn/blob/using-vaadin/ukelonn.rebundled/ukelonn.rebundled.com.vaadin.external.gwt.gwt-user/pom.xml
(but I thought I could throw these away when moving to karaf based
integration tests).

Here is the console output (I'm confused both by the "Unknown protocol:
wrap" messages and the "error downloading" messages.  Both jars are
present in ~/.m2/repository):

2017-04-15 07:48:08,261 | ERROR | pool-6-thread-1  | BootFeaturesInstaller      
      | 6 - org.apache.karaf.features.core - 4.0.7 | 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)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:363)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:360)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1176)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:1074)[6:org.apache.karaf.features.core:4.0.7]
        at java.util.concurrent.FutureTask.run(Unknown Source)[:1.8.0_121]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
Source)[:1.8.0_121]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source)[:1.8.0_121]
        at java.lang.Thread.run(Unknown Source)[:1.8.0_121]
Caused by: java.io.IOException: Error downloading 
wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/addon/vaadin-touchkit-agpl/4.1.0/vaadin-touchkit-agpl-4.1.0.jar
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[6:org.apache.karaf.features.core:4.0.7]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown 
Source)[:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
 Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)[:1.8.0_121]
        ... 3 more
Caused by: java.io.IOException: Could not download 
[wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/addon/vaadin-touchkit-agpl/4.1.0/vaadin-touchkit-agpl-4.1.0.jar]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[6:org.apache.karaf.features.core:4.0.7]
        ... 7 more
Caused by: java.net.MalformedURLException: Unknown protocol: wrap
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[6:org.apache.karaf.features.core:4.0.7]
        ... 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.4.0.jar:]
        ... 12 more
Caused by: java.io.IOException: Error downloading 
wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/addon/vaadin-touchkit-agpl/4.1.0/vaadin-touchkit-agpl-4.1.0.jar
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[6:org.apache.karaf.features.core:4.0.7]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown 
Source)[:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
 Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)[:1.8.0_121]
        ... 3 more
Caused by: java.io.IOException: Could not download 
[wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/addon/vaadin-touchkit-agpl/4.1.0/vaadin-touchkit-agpl-4.1.0.jar]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[6:org.apache.karaf.features.core:4.0.7]
        ... 7 more
Caused by: java.net.MalformedURLException: Unknown protocol: wrap
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[6:org.apache.karaf.features.core:4.0.7]
        ... 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.4.0.jar:]
        ... 12 more
Caused by: java.io.IOException: Error downloading 
wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/external/gwt/gwt-user/2.7.0.vaadin4/gwt-user-2.7.0.vaadin4.jar
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[6:org.apache.karaf.features.core:4.0.7]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown 
Source)[:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
 Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)[:1.8.0_121]
        ... 3 more
Caused by: java.io.IOException: Could not download 
[wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/external/gwt/gwt-user/2.7.0.vaadin4/gwt-user-2.7.0.vaadin4.jar]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[6:org.apache.karaf.features.core:4.0.7]
        ... 7 more
Caused by: java.net.MalformedURLException: Unknown protocol: wrap
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[6:org.apache.karaf.features.core:4.0.7]
        ... 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.4.0.jar:]
        ... 12 more
Caused by: java.io.IOException: Error downloading 
wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/external/gwt/gwt-user/2.7.0.vaadin4/gwt-user-2.7.0.vaadin4.jar
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:67)[6:org.apache.karaf.features.core:4.0.7]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown 
Source)[:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
 Source)[:1.8.0_121]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)[:1.8.0_121]
        ... 3 more
Caused by: java.io.IOException: Could not download 
[wrap:file:/C:/Users/sbang/.m2/repository/com/vaadin/external/gwt/gwt-user/2.7.0.vaadin4/gwt-user-2.7.0.vaadin4.jar]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:90)[6:org.apache.karaf.features.core:4.0.7]
        at 
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)[6:org.apache.karaf.features.core:4.0.7]
        ... 7 more
Caused by: java.net.MalformedURLException: Unknown protocol: wrap
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at java.net.URL.<init>(Unknown Source)[:1.8.0_121]
        at 
org.apache.karaf.features.internal.download.impl.SimpleDownloadTask.download(SimpleDownloadTask.java:62)[6:org.apache.karaf.features.core:4.0.7]
        ... 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.4.0.jar:]
        ... 12 more

Reply via email to