Hi Paul,

Does the war include myface and web beans jar in META-INF/lib ?

Regards
JB

> Le 27 avr. 2020 à 21:54, Paul Spencer <[email protected]> a écrit :
> 
> Karaf 4.2.8
> 
> I am trying to run the Tobago v4.4.1 Demo Example under a virgin instance of 
> Karaf but I am getting the error below.  I packaged the Tobago war using the 
> command "mvn -Djsf=provided clean package" and copied the war to the /deploy 
> directory of the instance.
> 
> I did add the "demo-realm" configuration to etc/jetty.xml and uncomment the 
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>  from web.xml in the project.  Also "mvn jetty:run" works as expected.
> 
> Ideas? 
> 
> ***
> * From Karaf.log
> ***
> 2020-04-27T15:21:26,130 | INFO  | FelixStartLevel  | HttpServiceFactoryImpl   
>         | 105 - org.ops4j.pax.web.pax-web-runtime - 7.2.14 | Binding bundle: 
> [tobago-example-demo [110]] to http service
> 2020-04-27T15:21:26,146 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | will add 
> org.eclipse.jetty.websocket.server.NativeWebSocketServletContainerInitializer 
> to ServletContainerInitializers
> 2020-04-27T15:21:26,148 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | added ServletContainerInitializer: 
> org.eclipse.jetty.websocket.server.NativeWebSocketServletContainerInitializer
> 2020-04-27T15:21:26,148 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | will add org.apache.jasper.servlet.JasperInitializer to 
> ServletContainerInitializers
> 2020-04-27T15:21:26,150 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | Skipt org.apache.jasper.servlet.JasperInitializer, because 
> specialized handler will be present
> 2020-04-27T15:21:26,150 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | will add org.apache.myfaces.ee6.MyFacesContainerInitializer to 
> ServletContainerInitializers
> 2020-04-27T15:21:26,151 | WARN  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | failed to parse and instantiate of 
> javax.servlet.ServletContainerInitializer in classpath
> 2020-04-27T15:21:26,151 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | will add 
> org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer
>  to ServletContainerInitializers
> 2020-04-27T15:21:26,154 | INFO  | FelixStartLevel  | CdiExtender              
>         | 129 - org.ops4j.pax.cdi.extender - 1.1.2 | starting CDI extender 
> org.ops4j.pax.cdi.extender
> 2020-04-27T15:21:27,974 | INFO  | paxweb-extender-1-thread-1 | 
> ServletContainerInitializerScanner | 98 - org.ops4j.pax.web.pax-web-api - 
> 7.2.14 | added ServletContainerInitializer: 
> org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer
> 2020-04-27T15:21:28,010 | INFO  | paxweb-extender-1-thread-1 | 
> HttpServiceContext               | 103 - org.ops4j.pax.web.pax-web-jetty - 
> 7.2.14 | registering context WebAppHttpContext{tobago-example-demo - 110}, 
> with context-name: tobago-example-demo
> 2020-04-27T15:21:28,052 | ERROR | paxweb-extender-1-thread-1 | 
> RegisterWebAppVisitorWC          | 101 - 
> org.ops4j.pax.web.pax-web-extender-war - 7.2.14 | Registration exception. 
> Skipping.
> java.lang.ClassNotFoundException: 
> org.apache.webbeans.servlet.WebBeansConfigurationListener not found by 
> tobago-example-demo [110]
>        at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)
>  ~[?:?]
>        at 
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>  ~[?:?]
>        at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>  ~[?:?]
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]
>        at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1927) 
> ~[?:?]
>        at 
> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:978) ~[?:?]
>        at 
> org.ops4j.pax.swissbox.core.BundleClassLoader.findClass(BundleClassLoader.java:176)
>  ~[?:?]
> ...
>        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
> 2020-04-27T15:21:28,073 | INFO  | paxweb-extender-1-thread-1 | 
> HttpServiceContext               | 103 - org.ops4j.pax.web.pax-web-jetty - 
> 7.2.14 | registering JasperInitializer
> 2020-04-27T15:21:28,104 | INFO  | paxweb-extender-1-thread-1 | 
> WebSocketServerFactory           | 83 - org.eclipse.jetty.util - 
> 9.4.22.v20191022 | No DecoratedObjectFactory provided, using new 
> org.eclipse.jetty.util.DecoratedObjectFactory[decorators=1]
> 2020-04-27T15:21:28,157 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/c-1_0-rt.tld
> 2020-04-27T15:21:28,171 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/c-1_0.tld
> 2020-04-27T15:21:28,178 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/c-1_1.tld
> 2020-04-27T15:21:28,182 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/c.tld
> 2020-04-27T15:21:28,186 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/fmt-1_0-rt.tld
> 2020-04-27T15:21:28,192 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/fmt-1_0.tld
> 2020-04-27T15:21:28,196 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/fmt.tld
> 2020-04-27T15:21:28,199 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/fn.tld
> 2020-04-27T15:21:28,202 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/permittedTaglibs.tld
> 2020-04-27T15:21:28,203 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/scriptfree.tld
> 2020-04-27T15:21:28,205 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/sql-1_0-rt.tld
> 2020-04-27T15:21:28,208 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/sql-1_0.tld
> 2020-04-27T15:21:28,212 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/sql.tld
> 2020-04-27T15:21:28,214 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/x-1_0-rt.tld
> 2020-04-27T15:21:28,217 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/x-1_0.tld
> 2020-04-27T15:21:28,221 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://104.0:1/META-INF/x.tld
> 2020-04-27T15:21:28,224 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://61.0:1/META-INF/myfaces_core.tld
> 2020-04-27T15:21:28,230 | INFO  | paxweb-extender-1-thread-1 | TldScanner     
>                   | 104 - org.ops4j.pax.web.pax-web-jsp - 7.2.14 | found TLD 
> bundle://61.0:1/META-INF/myfaces_html.tld
> 2020-04-27T15:21:28,274 | INFO  | paxweb-extender-1-thread-1 | session        
>                   | 83 - org.eclipse.jetty.util - 9.4.22.v20191022 | 
> DefaultSessionIdManager workerName=node0
> 2020-04-27T15:21:28,274 | INFO  | paxweb-extender-1-thread-1 | session        
>                   | 83 - org.eclipse.jetty.util - 9.4.22.v20191022 | No 
> SessionScavenger set, using defaults
> 2020-04-27T15:21:28,276 | INFO  | paxweb-extender-1-thread-1 | session        
>                   | 83 - org.eclipse.jetty.util - 9.4.22.v20191022 | node0 
> Scavenging every 660000ms
> 2020-04-27T15:21:28,345 | INFO  | paxweb-extender-1-thread-1 | 
> DefaultFacesConfigurationProvider | 61 - org.apache.myfaces.core.impl - 
> 2.2.12 | Reading standard config META-INF/standard-faces-config.xml
> 2020-04-27T15:21:28,368 | ERROR | paxweb-extender-1-thread-1 | Digester       
>                   | 62 - org.apache.servicemix.bundles.commons-digester - 
> 1.8.0.4 | Begin event threw exception
> java.lang.ClassNotFoundException: 
> org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl not found by 
> tobago-example-demo [110]
>        at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)
>  ~[?:?]
>        at 
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>  ~[?:?]
>        at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>  ~[?:?]
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]
>        at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1927) 
> ~[?:?]
>        at 
> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:978) ~[?:?]
>        at 
> org.ops4j.pax.swissbox.core.BundleClassLoader.findClass(BundleClassLoader.java:176)
>  ~[!/:?]
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_172]
>        at 
> org.ops4j.pax.swissbox.core.BundleClassLoader.loadClass(BundleClassLoader.java:192)
>  ~[!/:?]
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]
>        at 
> org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205) 
> ~[!/:?]
>        at org.apache.commons.digester.Rule.begin(Rule.java:175) ~[!/:?]
>        at 
> org.apache.commons.digester.Digester.startElement(Digester.java:1453) ~[!/:?]
>        at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
>  ~[?:1.8.0_172]
> ...        at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  [?:1.8.0_172]
>        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
> 2020-04-27T15:21:28,373 | ERROR | paxweb-extender-1-thread-1 | 
> AbstractFacesInitializer         | 61 - org.apache.myfaces.core.impl - 2.2.12 
> | An error occured while initializing MyFaces: org.xml.sax.SAXParseException; 
> systemId: 
> file:///Users/paul/Downloads/apache-karaf-4.2.8/instances/jetty/META-INF/standard-faces-config.xml;
>  lineNumber: 25; columnNumber: 29; Error at line 25 char 29: 
> org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl not found by 
> tobago-example-demo [110]
> javax.faces.FacesException: org.xml.sax.SAXParseException; systemId: 
> file:///Users/paul/Downloads/apache-karaf-4.2.8/instances/jetty/META-INF/standard-faces-config.xml;
>  lineNumber: 25; columnNumber: 29; Error at line 25 char 29: 
> org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl not found by 
> tobago-example-demo [110]
>        at 
> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getStandardFacesConfig(DefaultFacesConfigurationProvider.java:193)
>  ~[!/:2.2.12]
>        at 
> org.apache.myfaces.config.DefaultFacesConfigurationMerger.getFacesConfigData(DefaultFacesConfigurationMerger.java:69)
>  ~[!/:2.2.12]
>        at 
> org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:592)
>  ~[!/:2.2.12]
>        at 
> org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:416)
>  ~[!/:2.2.12]
>        at 
> org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73)
>  ~[!/:2.2.12]
> ...
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>  [?:1.8.0_172]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  [?:1.8.0_172]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  [?:1.8.0_172]
>       at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
> Caused by: org.xml.sax.SAXParseException: Error at line 25 char 29: 
> org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl not found by 
> tobago-example-demo [110]
>       at 
> org.apache.commons.digester.Digester.createSAXException(Digester.java:3181) 
> ~[!/:?]
>       at 
> org.apache.commons.digester.Digester.createSAXException(Digester.java:3207) 
> ~[!/:?]
>       at 
> org.apache.commons.digester.Digester.startElement(Digester.java:1456) ~[!/:?]
>       at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
>  ~[?:1.8.0_172]
> ...
>       at 
> org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:501)
>  ~[!/:2.2.12]
>       at 
> org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:38)
>  ~[!/:2.2.12]
>       at 
> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getStandardFacesConfig(DefaultFacesConfigurationProvider.java:183)
>  ~[!/:2.2.12]
>       ... 43 more
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl not found by 
> tobago-example-demo [110]
>       at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)
>  ~[?:?]
>       at 
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>  ~[?:?]
>       at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>  ~[?:?]
> ...
>       at 
> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getStandardFacesConfig(DefaultFacesConfigurationProvider.java:183)
>  ~[!/:2.2.12]
>       ... 43 more
> 2020-04-27 15:21:28,378 | INFO  | ender-1-thread-1 | 
> StartupServletContextListener    | 61 - org.apache.myfaces.core.impl - 2.2.12 
> | MyFaces Core has started, it took [93] ms.
> 2020-04-27 15:21:28,379 | INFO  | ender-1-thread-1 | 
> StartupServletContextListener    | 61 - org.apache.myfaces.core.impl - 2.2.12 
> | MyFaces already initialized
> 2020-04-27 15:21:28,382 | INFO  | ender-1-thread-1 | LoggingMdcFilter         
>         | 110 - tobago-example-demo - 0.0.0 | init 
> org.apache.myfaces.tobago.internal.webapp.LoggingMdcFilter
> 2020-04-27 15:21:28,382 | INFO  | ender-1-thread-1 | 
> FixCharacterEncodingFilter       | 110 - tobago-example-demo - 0.0.0 | Filter 
> initialized: Setting characterEncoding to UTF-8 to all requests.
> 2020-04-27 15:21:28,392 | WARN  | ender-1-thread-1 | default                  
>         | 83 - org.eclipse.jetty.util - 9.4.22.v20191022 | unavailable
> java.lang.IllegalStateException: No Factories configured for this 
> Application. This happens if the faces-initialization does not work at all - 
> make sure that you properly include all configuration settings necessary for 
> a basic faces application and that all the necessary libs are included. Also 
> check the logging output of your web application and your container for any 
> exceptions!
> If you did that and find nothing, the mistake might be due to the fact that 
> you use some special web-containers which do not support registering 
> context-listeners via TLD files and a context listener is not setup in your 
> web.xml.
> A typical config looks like this;
> <listener>
>  
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
> </listener>
> 
>       at javax.faces.FactoryFinder._getFactory(FactoryFinder.java:305) 
> ~[!/:2.2.12]
> 
> 
> ***
> * Additional environment information
> ***
> karaf@jetty()> bundle:list
> START LEVEL 100 , List Threshold: 50
> ID │ State  │ Lvl │ Version     │ Name
> ────┼────────┼─────┼─────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────
> 22 │ Active │  80 │ 4.2.8       │ Apache Karaf :: OSGi Services :: Event
> 46 │ Active │  80 │ 1.2.0       │ CDI APIs
> 47 │ Active │  80 │ 1.2         │ javax.interceptor API
> 49 │ Active │  80 │ 1.1.0.Final │ Bean Validation API
> 52 │ Active │  80 │ 1.11.0      │ Apache Commons Codec
> 53 │ Active │  80 │ 3.2.2       │ Apache Commons Collections
> 54 │ Active │  80 │ 1.9.4       │ Apache Commons BeanUtils
> 60 │ Active │  80 │ 2.2.12      │ Apache MyFaces JSF-2.2 Core API
> 61 │ Active │  80 │ 2.2.12      │ Apache MyFaces JSF-2.2 Core Impl
> 62 │ Active │  80 │ 1.8.0.4     │ Apache ServiceMix :: Bundles :: 
> commons-digester
> 63 │ Active │  80 │ 1.0.0.2     │ Apache ServiceMix :: Bundles :: javax.inject
> 64 │ Active │  80 │ 4.14.0      │ Apache XBean OSGI Bundle Utilities
> 65 │ Active │  80 │ 4.14.0      │ Apache XBean :: Classpath Resource Finder
> 94 │ Active │  80 │ 7.2.0       │ org.objectweb.asm
> 95 │ Active │  80 │ 7.2.0       │ org.objectweb.asm.commons
> 96 │ Active │  80 │ 7.2.0       │ org.objectweb.asm.tree
> 110 │ Active │  80 │ 0.0.0       │ tobago-example-demo
> 126 │ Active │  80 │ 1.1.2.Final │ classfilewriter
> 127 │ Active │  80 │ 2.4.8.Final │ Weld OSGi Bundle
> 128 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Bean Bundle API
> 129 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Extender for Bean Bundles
> 130 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Portable Extension for OSGi
> 131 │ Active │  80 │ 1.1.2       │ OPS4j Pax CDI Jetty Weld Adapter
> 132 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Service Provider Interface
> 133 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Web Adapter
> 134 │ Active │  80 │ 1.1.2       │ OPS4J Pax CDI Weld Adapter
> karaf@jetty()>                                                                
>                                                                               
>                                                           
> karaf@jetty()> feature:list --installed
> Name                   │ Version          │ Required │ State   │ Repository   
>             │ Description
> ───────────────────────┼──────────────────┼──────────┼─────────┼──────────────────────────┼──────────────────────────────────────────────────
> pax-cdi                │ 1.1.2            │          │ Started │ 
> org.ops4j.pax.cdi-1.1.2  │ Provide CDI support
> pax-cdi-weld           │ 1.1.2            │          │ Started │ 
> org.ops4j.pax.cdi-1.1.2  │ Weld CDI 1.2 support
> pax-cdi-web            │ 1.1.2            │          │ Started │ 
> org.ops4j.pax.cdi-1.1.2  │ Web CDI support
> pax-cdi-web-weld       │ 1.1.2            │          │ Started │ 
> org.ops4j.pax.cdi-1.1.2  │ Weld Web CDI support
> pax-cdi-web-weld-jetty │ 1.1.2            │ x        │ Started │ 
> org.ops4j.pax.cdi-1.1.2  │ Weld Web CDI / Jetty support
> feature                │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Features Support
> shell                  │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Karaf Shell
> deployer               │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Karaf Deployer
> bundle                 │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide Bundle support
> config                 │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide OSGi ConfigAdmin support
> diagnostic             │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide Diagnostic support
> instance               │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide Instance support
> jaas                   │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide JAAS support
> log                    │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide Log support
> package                │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Package commands and mbeans
> service                │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide Service support
> system                 │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide System support
> http                   │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Implementation of the OSGI HTTP Service
> pax-http-service       │ 7.2.14           │          │ Started │ 
> standard-4.2.8           │ Pax-Web OSGi HTTP Service
> kar                    │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide KAR (KARaf archive) support
> ssh                    │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide a SSHd server on Karaf
> management             │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ Provide a JMX MBeanServer and a set of MBeans in
> eventadmin             │ 4.2.8            │ x        │ Started │ 
> standard-4.2.8           │ OSGi Event Admin service specification for event-
> scr                    │ 4.2.8            │          │ Started │ 
> standard-4.2.8           │ Declarative Service support
> wrap                   │ 2.6.2            │ x        │ Started │ 
> standard-4.2.8           │ Wrap URL handler
> pax-web-core           │ 7.2.14           │          │ Started │ 
> org.ops4j.pax.web-7.2.14 │ Provide Core pax-web bundles
> pax-jetty              │ 9.4.22.v20191022 │ x        │ Started │ 
> org.ops4j.pax.web-7.2.14 │ Provide Jetty engine support
> pax-http-jetty         │ 7.2.14           │ x        │ Started │ 
> org.ops4j.pax.web-7.2.14 │
> pax-http               │ 7.2.14           │ x        │ Started │ 
> org.ops4j.pax.web-7.2.14 │ Implementation of the OSGI HTTP Service
> pax-http-whiteboard    │ 7.2.14           │          │ Started │ 
> org.ops4j.pax.web-7.2.14 │ Provide HTTP Whiteboard pattern support
> pax-war                │ 7.2.14           │          │ Started │ 
> org.ops4j.pax.web-7.2.14 │ Provide support of a full WebContainer
> pax-jsf-support        │ 7.2.14           │ x        │ Started │ 
> org.ops4j.pax.web-7.2.14 │
> karaf@jetty()> 
> 
> karaf@jetty()> bundle:tree-show 110
> Bundle tobago-example-demo [110] is currently ACTIVE
> 
> tobago-example-demo [110]
> +- javax.el-api [45]
> +- org.ops4j.pax.web.pax-web-jsp [104]
> |  +- javax.el-api [45]
> |  +- org.ops4j.pax.logging.pax-logging-api [5]
> |  |  +- org.apache.karaf.services.eventadmin [2]
> |  |     +- org.apache.felix.configadmin [9]
> |  |     |  +- org.apache.felix.coordinator [8]
> |  |     +- org.apache.felix.metatype [4]
> |  +- org.ops4j.pax.web.pax-web-spi [106]
> |  |  +- org.ops4j.pax.logging.pax-logging-api [5]
> |  |  +- org.ops4j.pax.web.pax-web-api [98]
> |  |  |  +- org.ops4j.pax.logging.pax-logging-api [5]
> |  |  |  +- javax.servlet-api [48]
> |  |  |  +- org.apache.xbean.finder [65]
> |  |  |     +- org.objectweb.asm.commons [95]
> |  |  |     |  +- org.objectweb.asm [94]
> |  |  |     |  +- org.objectweb.asm.tree [96]
> |  |  |     |     +- org.objectweb.asm [94]
> |  |  |     +- org.ops4j.pax.logging.pax-logging-api [5]
> |  |  |     +- org.apache.xbean.bundleutils [64]
> |  |  |     |  +- org.ops4j.pax.logging.pax-logging-api [5]
> |  |  |     +- org.objectweb.asm [94]
> |  |  +- javax.servlet-api [48]
> |  +- org.ops4j.pax.web.pax-web-api [98]
> |  +- org.eclipse.jdt.core.compiler.batch [66]
> |  +- javax.servlet-api [48]
> +- org.ops4j.pax.logging.pax-logging-api [5]
> +- org.apache.myfaces.core.api [60]
> |  +- javax.el-api [45]
> |  +- org.ops4j.pax.web.pax-web-jsp [104]
> |  +- org.ops4j.pax.logging.pax-logging-api [5]
> |  +- javax.validation.api [49]
> |  +- javax.servlet-api [48]
> +- javax.enterprise.cdi-api [46]
> |  +- javax.el-api [45]
> |  +- org.apache.servicemix.bundles.javax-inject [63]
> |  +- javax.interceptor-api [47]
> +- org.apache.servicemix.bundles.javax-inject [63]
> +- javax.interceptor-api [47]
> +- javax.servlet-api [48]
> karaf@jetty()>     
> 
> 
> 
> Paul Spencer      
> 

Reply via email to