Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
OSGi R4 Http Service and Web Applications (OSGi Enterprise Release chapter 128) implementation using Jetty 9 or Tomcat 8.
Java Other
Failed to load latest commit information.
pax-web-api [PAXWEB-770] - The WebContainer is missing a unregister method for
pax-web-archetypes upgrade master to version 5.0
pax-web-deployer [PAXWEB-785] - Switch Pax Web Deployer to DS
pax-web-descriptor [PAXWEB-813] - Move the descriptor submodule from Undertow branch to
pax-web-extender-war [PAXWEB-803] - Updating or uninstalling WAB bundle doesn't free classes
pax-web-extender-whiteboard [PAXWEB-807] - ConcurrentModificationException (still) when registering
pax-web-features [PAXWEB-812]upgrade to servicemix specs 2.5.0
pax-web-itest [PAXWEB-815] - Move the JAAS bundle from Undertow branch to master
pax-web-jaas [PAXWEB-813] - Move the descriptor submodule from Undertow branch to
pax-web-jetty-bundle [PAXWEB-811] - Jetty-Bundle not able to deploy JSF-Bundle (WAR-Extender)
pax-web-jetty [PAXWEB-808] - a deregistered war doesn't call the destroy method of
pax-web-jsp upgrade master to version 5.0
pax-web-manual added some ignores
pax-web-runtime [PAXWEB-811] - Jetty-Bundle not able to deploy JSF-Bundle (WAR-Extender)
pax-web-spi remove nagging NPE from stack.
pax-web-tomcat-bundle upgrade master to version 5.0
pax-web-tomcat [PAXWEB-778] - General error pages (Servlet 3.0) not working on pax-web
samples [PAXWEB-808] - a deregistered war doesn't call the destroy method of
.gitignore added some ignores
.travis.yml fixing travis build
README.md added badges to gitproject
pax-web-checks.xml [PAXWEB-525] - Replace Usage Of PackageAdmin With The new OSGi
pax-web.png Add icons
pax-web.svg Fix crlf
pom.xml [PAXWEB-822] - upgrade to master 4.2.0

README.md

OPS4j Pax Web

Build Status Maven Central

What is Pax Web

OSGi R4 Http Service and Web Applications (OSGi Enterprise Release chapter 128) implementation using Jetty 9 and Tomcat 7.
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.

Currently it supports the following:

  • Servlet 3.0
  • JSP 1.1.2
  • JSF 2.1
  • Jetty 9.x
  • Tomcat 7.x
  • support of CDI (through Pax-CDI)
  • support of only Servlet 3.0 annotated Servlets in JAR

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:

http://team.ops4j.org/wiki/display/ops4j/Releasing

Something went wrong with that request. Please try again.