>>>>> Steinar Bang <[email protected]>: > 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):
Ok, the answer to that one was a google search away: http://stackoverflow.com/a/35291578 I added "<feature prerequisite="true">wrap</feature>" to the webapps main feature template file, and I got past the problems with loading the wrapped jars: https://github.com/steinarb/ukelonn/blob/using-vaadin/ukelonn.bundle/src/main/feature/feature.xml (I put "<feature prerequisite="true">wrap</feature>" as the first required feature here) The next problem seems to be missing feature requirements. Is this because the pax exam test is running a minimal karaf installation? Do I need to "preload" some features? >From the console: 2017-04-15 08:31:56,135 | ERROR | pool-6-thread-1 | BootFeaturesInstaller | 6 - org.apache.karaf.features.core - 4.0.7 | Error installing boot features org.osgi.service.resolver.ResolutionException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=ukelonn-db-derby-test; type=karaf.feature; version="[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]"; filter:="(&(osgi.identity=ukelonn-db-derby-test)(type=karaf.feature)(version>=1.0.0.SNAPSHOT)(version<=1.0.0.SNAPSHOT))" [caused by: Unable to resolve ukelonn-db-derby-test/1.0.0.SNAPSHOT: missing requirement [ukelonn-db-derby-test/1.0.0.SNAPSHOT] osgi.identity; osgi.identity=pax-jdbc; type=karaf.feature] at org.apache.felix.resolver.ResolutionError.toException(ResolutionError.java:42)[6:org.apache.karaf.features.core:4.0.7] at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:235)[6:org.apache.karaf.features.core:4.0.7] at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:158)[6:org.apache.karaf.features.core:4.0.7] at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:216)[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]
