You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Paul Spencer <pa...@mindspring.com> on 2023/02/24 19:48:09 UTC

How to use Pax Web 8.0.16 in karaf 4.4.3?

I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?

Paul Spencer

Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Paul Spencer <pa...@mindspring.com>.
Forcing the removal does not work for me.  I will try other methods suggested by JB

Below is a summary of testing results followed by supporting data
1) Removing the repo was never reflected in the feature:repo-list
2) Installing the feature pax-web-http-jetty after the 8.0.15 repo was removed and the 8.0.16 repo was added failed with "Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15"

***
*  Supporting data for #1
***
karaf@root()> feature:repo-remove -u mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
karaf@root()> feature:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
...
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()> feature:repo-add mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features                                           
Adding feature url mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
karaf@root()> feature:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.web-8.0.16          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
...
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()> feature:repo-remove -u mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
karaf@root()> feature:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.web-8.0.16          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
...
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()> logout
sparrow:apache-karaf-4.4.3 paul$ bin/karaf
karaf@root()> feature:repo-list                                                                                                
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.web-8.0.16          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
...
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()> feature:list --installed
Name         │ Version │ Required │ State   │ Repository     │ Description
─────────────┼─────────┼──────────┼─────────┼────────────────┼──────────────────────────────────────────────────
feature      │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Features Support
shell        │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Karaf Shell
deployer     │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Karaf Deployer
bundle       │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide Bundle support
config       │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide OSGi ConfigAdmin support
diagnostic   │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide Diagnostic support
instance     │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide Instance support
jaas         │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide JAAS support
log          │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide Log support
package      │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Package commands and mbeans
service      │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide Service support
system       │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide System support
kar          │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide KAR (KARaf archive) support
ssh          │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide a SSHd server on Karaf
management   │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ Provide a JMX MBeanServer and a set of MBeans in
eventadmin   │ 4.4.3   │ x        │ Started │ standard-4.4.3 │ OSGi Event Admin service specification for event-
pax-url-wrap │ 2.6.12  │          │ Started │ standard-4.4.3 │ Wrap URL handler
wrap         │ 2.6.12  │ x        │ Started │ standard-4.4.3 │ Transition feature to pax-url-wrap
karaf@root()> feature:repo-remove -u mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
karaf@root()> feature:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.web-8.0.16          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features


***
* Supporting data for #2
***

sparrow:apache-karaf-4.4.3 paul$ bin/karaf clean 
        __ __                  ____      
       / //_/____ __________ _/ __/      
      / ,<  / __ `/ ___/ __ `/ /_        
     / /| |/ /_/ / /  / /_/ / __/        
    /_/ |_|\__,_/_/   \__,_/_/         

  Apache Karaf (4.4.3)

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:repo-remove -u mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features                                                                                                                                     
Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
karaf@root()> feature:repo-add mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features                                                                                                                                           
Adding feature url mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
karaf@root()> feature:install  pax-web-http-jetty
org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=pax-web-http-jetty; type=karaf.feature; version="[8.0.16,8.0.16]"; filter:="(&(osgi.identity=pax-web-http-jetty)(type=karaf.feature)(version>=8.0.16)(version<=8.0.16))" [caused by: Unable to resolve pax-web-http-jetty/8.0.16: missing requirement [pax-web-http-jetty/8.0.16] osgi.identity; osgi.identity=pax-web-jetty; type=karaf.feature [caused by: Unable to resolve pax-web-jetty/9.4.50.v20221201: missing requirement [pax-web-jetty/9.4.50.v20221201] osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-compatibility-servlet31; type=osgi.fragment; version="[8.0.15,8.0.15]"; resolution:=mandatory [caused by: Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15]]]
	at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
	at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:433)
	at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:420)
	at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:374)
	at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:256)
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve pax-web-http-jetty/8.0.16: missing requirement [pax-web-http-jetty/8.0.16] osgi.identity; osgi.identity=pax-web-jetty; type=karaf.feature [caused by: Unable to resolve pax-web-jetty/9.4.50.v20221201: missing requirement [pax-web-jetty/9.4.50.v20221201] osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-compatibility-servlet31; type=osgi.fragment; version="[8.0.15,8.0.15]"; resolution:=mandatory [caused by: Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15]]
	at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
	... 12 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve pax-web-jetty/9.4.50.v20221201: missing requirement [pax-web-jetty/9.4.50.v20221201] osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-compatibility-servlet31; type=osgi.fragment; version="[8.0.15,8.0.15]"; resolution:=mandatory [caused by: Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15]
	at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
	... 13 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15
	at org.apache.felix.resolver.Candidates$FragmentNotSelectedError.toException(Candidates.java:1305)
	... 14 more
Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=pax-web-http-jetty; type=karaf.feature; version="[8.0.16,8.0.16]"; filter:="(&(osgi.identity=pax-web-http-jetty)(type=karaf.feature)(version>=8.0.16)(version<=8.0.16))" [caused by: Unable to resolve pax-web-http-jetty/8.0.16: missing requirement [pax-web-http-jetty/8.0.16] osgi.identity; osgi.identity=pax-web-jetty; type=karaf.feature [caused by: Unable to resolve pax-web-jetty/9.4.50.v20221201: missing requirement [pax-web-jetty/9.4.50.v20221201] osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-compatibility-servlet31; type=osgi.fragment; version="[8.0.15,8.0.15]"; resolution:=mandatory [caused by: Fragment was not selected for attachment: org.ops4j.pax.web.pax-web-compatibility-servlet31/8.0.15]]]
karaf@root()>    


Paul Spencer
                                                                                                                                                                                                                   
> On Feb 25, 2023, at 2:00 AM, Grzegorz Grzybek <gr...@gmail.com> wrote:
> 
> Hello
> 
> Worked for me ;) Or at least after I added 8.0.16 feature repo, when you install pax-web feature the newer version will be used.
> 
> regards
> Grzegorz Grzybek
> 
> sob., 25 lut 2023 o 06:25 Jean-Baptiste Onofré <jb...@nanthrax.net> napisał(a):
> Do you have pax-web features installed ? You can "force" the removal
> (feature:repo-remove -u).
> 
> Regards
> JB
> 
> On Sat, Feb 25, 2023 at 2:18 AM Paul Spencer <pa...@mindspring.com> wrote:
> >
> > Grzegoz,
> >
> > Removing the pax-web 8.0.15 repo does not remove the repository.  Below is from a fresh install of karaf.
> >
> > Karaf 4.4.3
> > Java 1.8.0_172
> > Mac OS X 10.16 x86_64
> >
> >
> > karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > karaf@root()> feature:repo-list
> > Repository                        │ URL
> > ──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
> > org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
> > org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
> > aries-jpa-2.7.3                   │ mvn:org.apache.aries.jpa/jpa-features/2.7.3/xml/features
> > framework-4.4.3                   │ mvn:org.apache.karaf.features/framework/4.4.3/xml/features
> > hibernate-validator-osgi-features │ mvn:org.hibernate.validator/hibernate-validator-osgi-karaf-features/7.0.2.Final/xml/features
> > standard-4.4.3                    │ mvn:org.apache.karaf.features/standard/4.4.3/xml/features
> > spring-4.4.3                      │ mvn:org.apache.karaf.features/spring/4.4.3/xml/features
> > specs-4.4.3                       │ mvn:org.apache.karaf.features/specs/4.4.3/xml/features
> > pax-transx-0.5.3                  │ mvn:org.ops4j.pax.transx/pax-transx-features/0.5.3/xml/features
> > enterprise-4.4.3                  │ mvn:org.apache.karaf.features/enterprise/4.4.3/xml/features
> > org.ops4j.pax.cdi-1.1.4           │ mvn:org.ops4j.pax.cdi/pax-cdi-features/1.1.4/xml/features
> > pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
> > karaf@root()>
> >
> > > On Feb 24, 2023, at 2:50 PM, Grzegorz Grzybek <gr...@gmail.com> wrote:
> > >
> > > Hello
> > >
> > > Just replace them ;)
> > >
> > > karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > > Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > >
> > > karaf@root()> feature:repo-add mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> > > Adding feature url mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> > >
> > > And then the features you install will come from 8.0.16.
> > >
> > > regards
> > > Grzegoz Grzybek
> > >
> > > pt., 24 lut 2023 o 20:48 Paul Spencer <pa...@mindspring.com> napisał(a):
> > > I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?
> > >
> > > Paul Spencer
> >


Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

Worked for me ;) Or at least after I added 8.0.16 feature repo, when you
install pax-web feature the newer version will be used.

regards
Grzegorz Grzybek

sob., 25 lut 2023 o 06:25 Jean-Baptiste Onofré <jb...@nanthrax.net> napisał(a):

> Do you have pax-web features installed ? You can "force" the removal
> (feature:repo-remove -u).
>
> Regards
> JB
>
> On Sat, Feb 25, 2023 at 2:18 AM Paul Spencer <pa...@mindspring.com>
> wrote:
> >
> > Grzegoz,
> >
> > Removing the pax-web 8.0.15 repo does not remove the repository.  Below
> is from a fresh install of karaf.
> >
> > Karaf 4.4.3
> > Java 1.8.0_172
> > Mac OS X 10.16 x86_64
> >
> >
> > karaf@root()> feature:repo-remove
> mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > Removing features repository:
> mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > karaf@root()> feature:repo-list
> > Repository                        │ URL
> >
> ──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
> > org.ops4j.pax.jdbc-1.5.5          │
> mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
> > org.ops4j.pax.web-8.0.15          │
> mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > openjpa-3.2.2                     │
> mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
> > aries-jpa-2.7.3                   │
> mvn:org.apache.aries.jpa/jpa-features/2.7.3/xml/features
> > framework-4.4.3                   │
> mvn:org.apache.karaf.features/framework/4.4.3/xml/features
> > hibernate-validator-osgi-features │
> mvn:org.hibernate.validator/hibernate-validator-osgi-karaf-features/7.0.2.Final/xml/features
> > standard-4.4.3                    │
> mvn:org.apache.karaf.features/standard/4.4.3/xml/features
> > spring-4.4.3                      │
> mvn:org.apache.karaf.features/spring/4.4.3/xml/features
> > specs-4.4.3                       │
> mvn:org.apache.karaf.features/specs/4.4.3/xml/features
> > pax-transx-0.5.3                  │
> mvn:org.ops4j.pax.transx/pax-transx-features/0.5.3/xml/features
> > enterprise-4.4.3                  │
> mvn:org.apache.karaf.features/enterprise/4.4.3/xml/features
> > org.ops4j.pax.cdi-1.1.4           │
> mvn:org.ops4j.pax.cdi/pax-cdi-features/1.1.4/xml/features
> > pax-jms-1.1.2                     │
> mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
> > karaf@root()>
> >
> > > On Feb 24, 2023, at 2:50 PM, Grzegorz Grzybek <gr...@gmail.com>
> wrote:
> > >
> > > Hello
> > >
> > > Just replace them ;)
> > >
> > > karaf@root()> feature:repo-remove
> mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > > Removing features repository:
> mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > >
> > > karaf@root()> feature:repo-add
> mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> > > Adding feature url
> mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> > >
> > > And then the features you install will come from 8.0.16.
> > >
> > > regards
> > > Grzegoz Grzybek
> > >
> > > pt., 24 lut 2023 o 20:48 Paul Spencer <pa...@mindspring.com>
> napisał(a):
> > > I see that Pax Web version 8.0.16 has been released.  How do I utilize
> the version 8.0.16 in Karaf 4.4.3?
> > >
> > > Paul Spencer
> >
>

Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Do you have pax-web features installed ? You can "force" the removal
(feature:repo-remove -u).

Regards
JB

On Sat, Feb 25, 2023 at 2:18 AM Paul Spencer <pa...@mindspring.com> wrote:
>
> Grzegoz,
>
> Removing the pax-web 8.0.15 repo does not remove the repository.  Below is from a fresh install of karaf.
>
> Karaf 4.4.3
> Java 1.8.0_172
> Mac OS X 10.16 x86_64
>
>
> karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> karaf@root()> feature:repo-list
> Repository                        │ URL
> ──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
> org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
> org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
> aries-jpa-2.7.3                   │ mvn:org.apache.aries.jpa/jpa-features/2.7.3/xml/features
> framework-4.4.3                   │ mvn:org.apache.karaf.features/framework/4.4.3/xml/features
> hibernate-validator-osgi-features │ mvn:org.hibernate.validator/hibernate-validator-osgi-karaf-features/7.0.2.Final/xml/features
> standard-4.4.3                    │ mvn:org.apache.karaf.features/standard/4.4.3/xml/features
> spring-4.4.3                      │ mvn:org.apache.karaf.features/spring/4.4.3/xml/features
> specs-4.4.3                       │ mvn:org.apache.karaf.features/specs/4.4.3/xml/features
> pax-transx-0.5.3                  │ mvn:org.ops4j.pax.transx/pax-transx-features/0.5.3/xml/features
> enterprise-4.4.3                  │ mvn:org.apache.karaf.features/enterprise/4.4.3/xml/features
> org.ops4j.pax.cdi-1.1.4           │ mvn:org.ops4j.pax.cdi/pax-cdi-features/1.1.4/xml/features
> pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
> karaf@root()>
>
> > On Feb 24, 2023, at 2:50 PM, Grzegorz Grzybek <gr...@gmail.com> wrote:
> >
> > Hello
> >
> > Just replace them ;)
> >
> > karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> > Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> >
> > karaf@root()> feature:repo-add mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> > Adding feature url mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> >
> > And then the features you install will come from 8.0.16.
> >
> > regards
> > Grzegoz Grzybek
> >
> > pt., 24 lut 2023 o 20:48 Paul Spencer <pa...@mindspring.com> napisał(a):
> > I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?
> >
> > Paul Spencer
>

Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Paul Spencer <pa...@mindspring.com>.
Grzegoz,

Removing the pax-web 8.0.15 repo does not remove the repository.  Below is from a fresh install of karaf.

Karaf 4.4.3
Java 1.8.0_172
Mac OS X 10.16 x86_64


karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features                                                                                                            
Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
karaf@root()> feature:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
org.ops4j.pax.web-8.0.15          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
aries-jpa-2.7.3                   │ mvn:org.apache.aries.jpa/jpa-features/2.7.3/xml/features
framework-4.4.3                   │ mvn:org.apache.karaf.features/framework/4.4.3/xml/features
hibernate-validator-osgi-features │ mvn:org.hibernate.validator/hibernate-validator-osgi-karaf-features/7.0.2.Final/xml/features
standard-4.4.3                    │ mvn:org.apache.karaf.features/standard/4.4.3/xml/features
spring-4.4.3                      │ mvn:org.apache.karaf.features/spring/4.4.3/xml/features
specs-4.4.3                       │ mvn:org.apache.karaf.features/specs/4.4.3/xml/features
pax-transx-0.5.3                  │ mvn:org.ops4j.pax.transx/pax-transx-features/0.5.3/xml/features
enterprise-4.4.3                  │ mvn:org.apache.karaf.features/enterprise/4.4.3/xml/features
org.ops4j.pax.cdi-1.1.4           │ mvn:org.ops4j.pax.cdi/pax-cdi-features/1.1.4/xml/features
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()>                                                                                                                                                                                            

> On Feb 24, 2023, at 2:50 PM, Grzegorz Grzybek <gr...@gmail.com> wrote:
> 
> Hello
> 
> Just replace them ;)
> 
> karaf@root()> feature:repo-remove mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> Removing features repository: mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
> 
> karaf@root()> feature:repo-add mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> Adding feature url mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
> 
> And then the features you install will come from 8.0.16.
> 
> regards
> Grzegoz Grzybek
> 
> pt., 24 lut 2023 o 20:48 Paul Spencer <pa...@mindspring.com> napisał(a):
> I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?
> 
> Paul Spencer


Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

Just replace them ;)

karaf@root()> feature:repo-remove
mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features
Removing features repository:
mvn:org.ops4j.pax.web/pax-web-features/8.0.15/xml/features

karaf@root()> feature:repo-add
mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
Adding feature url
mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features

And then the features you install will come from 8.0.16.

regards
Grzegoz Grzybek

pt., 24 lut 2023 o 20:48 Paul Spencer <pa...@mindspring.com>
napisał(a):

> I see that Pax Web version 8.0.16 has been released.  How do I utilize the
> version 8.0.16 in Karaf 4.4.3?
>
> Paul Spencer

Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Paul Spencer <pa...@mindspring.com>.
I have found a solution.
1) Starting with a fresh extraction of the Karaf distribution
2) Remove the included pax-web 8.0.15 repo
3) Update the pax-web version in standard-4.4.3-features.xml
4) Start Karaf.


***
* Example
***
sparrow:Downloads paul$ tar -xf  apache-karaf-4.4.3.tar.gz
sparrow:Downloads paul$ cd apache-karaf-4.4.3
sparrow:apache-karaf-4.4.3 paul$ rm -R system/org/ops4j/pax/web
sparrow:apache-karaf-4.4.3 paul$ vim system/org/apache/karaf/features/standard/4.4.3/standard-4.4.3-features.xml
sparrow:apache-karaf-4.4.3 paul$ bin/karaf
        __ __                  ____      
       / //_/____ __________ _/ __/      
      / ,<  / __ `/ ___/ __ `/ /_        
     / /| |/ /_/ / /  / /_/ / __/        
    /_/ |_|\__,_/_/   \__,_/_/         

  Apache Karaf (4.4.3)

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:repo-list
Repository                        │ URL
──────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────
org.ops4j.pax.web-8.0.16          │ mvn:org.ops4j.pax.web/pax-web-features/8.0.16/xml/features
org.ops4j.pax.jdbc-1.5.5          │ mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.5.5/xml/features
openjpa-3.2.2                     │ mvn:org.apache.openjpa/openjpa-features/3.2.2/xml/features
aries-jpa-2.7.3                   │ mvn:org.apache.aries.jpa/jpa-features/2.7.3/xml/features
framework-4.4.3                   │ mvn:org.apache.karaf.features/framework/4.4.3/xml/features
hibernate-validator-osgi-features │ mvn:org.hibernate.validator/hibernate-validator-osgi-karaf-features/7.0.2.Final/xml/features
standard-4.4.3                    │ mvn:org.apache.karaf.features/standard/4.4.3/xml/features
spring-4.4.3                      │ mvn:org.apache.karaf.features/spring/4.4.3/xml/features
specs-4.4.3                       │ mvn:org.apache.karaf.features/specs/4.4.3/xml/features
pax-transx-0.5.3                  │ mvn:org.ops4j.pax.transx/pax-transx-features/0.5.3/xml/features
enterprise-4.4.3                  │ mvn:org.apache.karaf.features/enterprise/4.4.3/xml/features
org.ops4j.pax.cdi-1.1.4           │ mvn:org.ops4j.pax.cdi/pax-cdi-features/1.1.4/xml/features
pax-jms-1.1.2                     │ mvn:org.ops4j.pax.jms/pax-jms-features/1.1.2/xml/features
karaf@root()> feature:install http
karaf@root()> feature:list --installed
Name               │ Version          │ Required │ State   │ Repository               │ Description
───────────────────┼──────────────────┼──────────┼─────────┼──────────────────────────┼──────────────────────────────────────────────────
pax-web-core       │ 8.0.16           │          │ Started │ org.ops4j.pax.web-8.0.16 │ Core Pax Web bundles
pax-web-jetty      │ 9.4.50.v20221201 │          │ Started │ org.ops4j.pax.web-8.0.16 │ Jetty 9 bundles
pax-web-http-jetty │ 8.0.16           │          │ Started │ org.ops4j.pax.web-8.0.16 │ Http Service implementation using Jetty 9
feature            │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Features Support
shell              │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Karaf Shell
deployer           │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Karaf Deployer
bundle             │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide Bundle support
config             │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide OSGi ConfigAdmin support
diagnostic         │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide Diagnostic support
instance           │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide Instance support
jaas               │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide JAAS support
log                │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide Log support
package            │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Package commands and mbeans
service            │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide Service support
system             │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide System support
pax-web-http       │ 8.0.16           │          │ Started │ standard-4.4.3           │ Pax Web OSGi HTTP Service
http               │ 8.0.16           │ x        │ Started │ standard-4.4.3           │ Transition feature for backward compatibility
kar                │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide KAR (KARaf archive) support
ssh                │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide a SSHd server on Karaf
management         │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ Provide a JMX MBeanServer and a set of MBeans in
eventadmin         │ 4.4.3            │ x        │ Started │ standard-4.4.3           │ OSGi Event Admin service specification for event-
pax-url-wrap       │ 2.6.12           │          │ Started │ standard-4.4.3           │ Wrap URL handler
wrap               │ 2.6.12           │ x        │ Started │ standard-4.4.3           │ Transition feature to pax-url-wrap
karaf@root()>                                                                                                                                                                                                                      


Paul Spencer
> On Feb 25, 2023, at 12:23 AM, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> 
> If possible, wait Karaf 4.4.4 that will include it :)
> 
> Else the cleanest way is probably to create custom build or to replace
> at runtime.
> 
> Regards
> JB
> 
> On Fri, Feb 24, 2023 at 8:48 PM Paul Spencer <pa...@mindspring.com> wrote:
>> 
>> I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?
>> 
>> Paul Spencer


Re: How to use Pax Web 8.0.16 in karaf 4.4.3?

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
If possible, wait Karaf 4.4.4 that will include it :)

Else the cleanest way is probably to create custom build or to replace
at runtime.

Regards
JB

On Fri, Feb 24, 2023 at 8:48 PM Paul Spencer <pa...@mindspring.com> wrote:
>
> I see that Pax Web version 8.0.16 has been released.  How do I utilize the version 8.0.16 in Karaf 4.4.3?
>
> Paul Spencer