I have a working version of my stuff that entirely uses blueprint.

My assembly lists a set of boot features:

 <feature>aries-blueprint</feature>
    <feature>bundle</feature>
    <feature>config</feature>
    <feature>diagnostic</feature>
    <feature>feature</feature>
    <feature>jaas</feature>
    <feature>shell</feature>
    <feature>log</feature>
    <feature>management</feature>
    <feature>package</feature>
    <feature>shell-compat</feature>
    <feature>ssh</feature>
    <feature>system</feature>
    <feature>wrap</feature>
    <feature>jolokia</feature>
    <feature>war</feature>
    <feature>cxf-jaxrs</feature>
    <feature>rosette-api</feature>
    <feature>rosapi-common</feature>
    <feature>rosapi-front-end-null-request-tracker</feature>
    <feature>rosapi-front-end-anvils-transport</feature>
    <feature>rosapi-front-end-service</feature>
    <feature>rosapi-worker-service</feature>
    <feature>rosapi-worker-dummy-sdk</feature>
</bootFeatures>

I want to add one component that uses DS, so I added
<feature>scr</feature> into the list.

When I start the assembled assembly, I get:

As you will see at the bottom, the resulting environment is quite sad;
it has no log commands.



karaf@root>org.apache.karaf.features.core[org.apache.karaf.features.internal.service.BootFeaturesInstaller]
: Error installing boot features
org.apache.karaf.features.internal.util.MultiException: Error restarting bundles
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:844)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Suppressed: org.osgi.framework.BundleException: Activator start error
in bundle org.ops4j.pax.url.wrap [149].
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2270)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2138)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:977)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:964)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1189)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:836)
... 6 more
Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
at 
org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:482)
at 
org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:474)
at java.net.URL.toExternalForm(URL.java:922)
at java.net.URL.toString(URL.java:908)
at java.lang.ClassLoader.defineClassSourceLocation(ClassLoader.java:675)
at java.lang.ClassLoader.defineClass(ClassLoader.java:759)
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
at 
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at 
org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1399)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4471)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2215)
... 11 more
org.apache.karaf.features.core[org.apache.karaf.features.internal.service.BootFeaturesInstaller]
: Error installing boot features
java.lang.NullPointerException
at 
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:220)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
log:display
Command not found: log:display

Reply via email to