>>>>> 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]

Reply via email to