SkillAgentSearch skills...

Org.ops4j.pax.web

OSGi R7 Http Service, Whiteboard and Web Applications (OSGi CMPN Release chapters 102, 140 and 128) implementation using Jetty 9, Tomcat 9 or Undertow 2.

Install / Use

/learn @ops4j/Org.ops4j.pax.web
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OPS4j Pax Web

CircleCI Maven Central License

What is Pax Web

Pax Web extends OSGi Http Service with better servlet support, filters, listeners, error pages and JSPs and some others in order to meet the latest versions of Servlet specs. Pax Web facilitates an easy installation of WAR bundles as well as discovery of web elements published as OSGi services. All of this beside the, standard, programmatic registration as detailed in the HTTP Service specs.

There are 3 equivalent (in terms of functionality) implementations in Pax Web:

  • pax-web-jetty bundle uses Jetty 9.4.x
  • pax-web-tomcat bundle uses Tomcat 9.0.x
  • pax-web-undertow bundle uses Undertow 2.2.x

Documentation

Contributing

In OPS4J, everyone is invited to contribute. We don't require any paperwork or community reputation. All we ask you is to move carefully and to clean up after yourself:

  • Describe your problem or enhancement request before submitting a solution.
  • Submit a GitHub issue before creating a pull request. This is required for the release notes.
  • For discussions, the mailing list is more suitable than GH issues.
  • Any bugfix or new feature must be covered by regression tests.

Building Pax Web

mvn clean install

NB: if you want to avoid test execution: mvn clean install -DskipTests

Releasing Pax Web

mvn -Prelease -Darguments="-Prelease" release:prepare -DautoVersionSubmodules=true

mvn -Prelease -Darguments="-Prelease" -Dgoals=deploy release:perform

Go to oss.sonatype.org and push pax-web to central.

If you want more information about releasing, please take a look on:

https://ops4j1.jira.com/wiki/spaces/ops4j/pages/12060688/Releasing

Related Skills

View on GitHub
GitHub Stars151
CategoryDevelopment
Updated19h ago
Forks191

Languages

Java

Security Score

80/100

Audited on Mar 24, 2026

No findings