Paul Spencer created KARAF-7634:
-----------------------------------

             Summary: Adding Aries JaxRS feature duplicates features
                 Key: KARAF-7634
                 URL: https://issues.apache.org/jira/browse/KARAF-7634
             Project: Karaf
          Issue Type: Documentation
          Components: karaf
    Affects Versions: 4.4.2
         Environment: {{karaf@root()> info}}
{{Karaf}}
{{  Karaf version               4.4.2}}
{{  Karaf home                  /Users/paul/Downloads/apache-karaf-4.4.2}}
{{  Karaf base                  /Users/paul/Downloads/apache-karaf-4.4.2}}
{{  OSGi Framework              org.apache.felix.framework-7.0.5}}

{{JVM}}
{{  Java Virtual Machine        OpenJDK 64-Bit Server VM version 11.0.2+9}}
{{  Version                     11.0.2}}
{{  Vendor                      Oracle Corporation}}
{{  Pid                         6517}}
{{  Uptime                      21 minutes}}
{{  Process CPU time            20.598 seconds}}
{{  Process CPU load            0.00}}
{{  System CPU load             0.00}}
{{  Open file descriptors       90}}
{{  Max file descriptors        10,240}}
{{  Total compile time          14.524 seconds}}
{{Threads}}
{{  Live threads                60}}
{{  Daemon threads              52}}
{{  Peak                        106}}
{{  Total started               198}}
{{Memory}}
{{  Current heap size           49,871 kbytes}}
{{  Maximum heap size           16,777,216 kbytes}}
{{  Committed heap size         1,261,568 kbytes}}
{{  Pending objects             0}}
{{  Garbage collector           Name = 'G1 Young Generation', Collections = 5, 
Time = 0.035 seconds}}
{{  Garbage collector           Name = 'G1 Old Generation', Collections = 0, 
Time = 0.000 seconds}}
{{Classes}}
{{  Current classes loaded      8,578}}
{{  Total classes loaded        8,579}}
{{  Total classes unloaded      1}}
{{Operating system}}
{{  Name                        Mac OS X version 10.16}}
{{  Architecture                x86_64}}
{{  Processors                  16}}
{{karaf@root()>                                                                 
                                                                                
                               }}
            Reporter: Paul Spencer


Simply adding the org.apache.aries.jax.rs/1.0.6 feature repo duplicates 
existing pax and other features.

 

To recreate:
 # Extract Karaf from the distribution
 # Start Karaf using
bin/karaf
 # List features using
feature:list | grep  pax-web | sort
 # Add the Aries JaxRS repo using
feature:repo-add 
mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.6/xml 
 # List features using to see the duplicate features
feature:list | grep  pax-web | sort

.

** Example below

{{        __ __                  ____      }}
{{       / //_/____ __________ _/ __/      }}
{{      / ,<  / __ `/ ___/ __ `/ /_        }}
{{     / /| |/ /_/ / /  / /_/ / __/        }}
{{    /_/ |_|\__,_/_/   \__,_/_/         }}

{{  Apache Karaf (4.4.2)}}

{{Hit '<tab>' for a list of available commands}}
{{and '[cmd] --help' for help on a specific command.}}
{{Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf.}}

{{karaf@root()>  feature:list | grep pax-web | sort                             
                                                                                
                               }}
{{pax-web-core                      │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Core Pax Web bundles}}
{{pax-web-http                      │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Service}}
{{pax-web-http-jetty                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using Jetty 
9}}
{{pax-web-http-tomcat               │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using Tomcat 
9}}
{{pax-web-http-undertow             │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using 
Undertow 2}}
{{pax-web-http-war                  │ 4.4.2            │          │ Uninstalled 
│ standard-4.4.2                    │ Turn Karaf as a full WebContainer}}
{{pax-web-http-whiteboard           │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Whiteboard support}}
{{pax-web-jetty                     │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles}}
{{pax-web-jetty-extras              │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 additional bundles}}
{{pax-web-jetty-http2               │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support}}
{{pax-web-jetty-http2-jdk8          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support 
(JDK8)}}
{{pax-web-jetty-http2-jdk9          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support 
(JDK9+)}}
{{pax-web-jetty-websockets          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for Web Sockets support}}
{{pax-web-jsp                       │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │}}
{{pax-web-karaf                     │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Pax Web Karaf integration}}
{{pax-web-specs                     │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jakarta web APIs and related bundle 
fragments add}}
{{pax-web-tomcat                    │ 9.0.67           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Tomcat 9 bundles}}
{{pax-web-tomcat-websockets         │ 9.0.67           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Tomcat 9 bundles for Web Sockets support}}
{{pax-web-undertow                  │ 2.2.19.Final     │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Undertow 2 bundles}}
{{pax-web-undertow-websockets       │ 2.2.19.Final     │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Undertow 2 bundles for Web Sockets 
support}}
{{pax-web-war                       │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Web Applications implementation}}
{{pax-web-websockets                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Pax Web bundles for Web Sockets (JSR 356) 
support}}
{{pax-web-whiteboard                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Whiteboard Service implementation}}
{{karaf@root()> feature:repo-add 
mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.6/xml          
                                                                              }}
{{Adding feature url 
mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.6/xml}}
{{karaf@root()> feature:list | grep pax-web | sort }}
{{pax-web-core                      │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Core Pax Web bundles}}
{{pax-web-http                      │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Service}}
{{pax-web-http                      │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Service}}
{{pax-web-http-jetty                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using Jetty 
9}}
{{pax-web-http-tomcat               │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using Tomcat 
9}}
{{pax-web-http-undertow             │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Http Service implementation using 
Undertow 2}}
{{pax-web-http-war                  │ 4.4.2            │          │ Uninstalled 
│ standard-4.4.2                    │ Turn Karaf as a full WebContainer}}
{{pax-web-http-war                  │ 4.4.2            │          │ Uninstalled 
│ standard-4.4.2                    │ Turn Karaf as a full WebContainer}}
{{pax-web-http-whiteboard           │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Whiteboard support}}
{{pax-web-http-whiteboard           │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Whiteboard support}}
{{pax-web-jetty                     │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles}}
{{pax-web-jetty-extras              │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 additional bundles}}
{{pax-web-jetty-http2               │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support}}
{{pax-web-jetty-http2-jdk8          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support 
(JDK8)}}
{{pax-web-jetty-http2-jdk9          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for HTTP/2 support 
(JDK9+)}}
{{pax-web-jetty-websockets          │ 9.4.49.v20220914 │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jetty 9 bundles for Web Sockets support}}
{{pax-web-jsp                       │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │}}
{{pax-web-karaf                     │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Pax Web Karaf integration}}
{{pax-web-specs                     │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Jakarta web APIs and related bundle 
fragments add}}
{{pax-web-tomcat                    │ 9.0.67           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Tomcat 9 bundles}}
{{pax-web-tomcat-websockets         │ 9.0.67           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Tomcat 9 bundles for Web Sockets support}}
{{pax-web-undertow                  │ 2.2.19.Final     │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Undertow 2 bundles}}
{{pax-web-undertow-websockets       │ 2.2.19.Final     │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Undertow 2 bundles for Web Sockets 
support}}
{{pax-web-war                       │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Web Applications implementation}}
{{pax-web-websockets                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Pax Web bundles for Web Sockets (JSR 356) 
support}}
{{pax-web-whiteboard                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Whiteboard Service implementation}}
{{karaf@root()> feature:list | grep whiteboard | sort                           
                                                                                
                               }}
{{aries-jax-rs-whiteboard           │ 1.0.6            │          │ Uninstalled 
│ aries-jax-rs-1.0.6                │}}
{{aries-jax-rs-whiteboard-jackson   │ 1.0.0            │          │ Uninstalled 
│ aries-jax-rs-1.0.6                │}}
{{http-whiteboard                   │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Transition feature for backward 
compatibility}}
{{http-whiteboard                   │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Transition feature for backward 
compatibility}}
{{pax-web-http-whiteboard           │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Whiteboard support}}
{{pax-web-http-whiteboard           │ 8.0.11           │          │ Uninstalled 
│ standard-4.4.2                    │ Pax Web OSGi HTTP Whiteboard support}}
{{pax-web-whiteboard                │ 8.0.11           │          │ Uninstalled 
│ org.ops4j.pax.web-8.0.11          │ Whiteboard Service implementation}}
{{karaf@root()>                                                                 
                                                                                
                               }}

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to