OSGi R4 Http Service and Web Applications (OSGi Enterprise Release chapter 128) implementation using Jetty 9 or Tomcat 8.
Java Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci Increase timeout for tomcat tests in circle-ci Aug 10, 2018
pax-web-api [PAXWEB-1161] Rework pax-keycloak integration to invert the dependency May 16, 2018
pax-web-archetypes Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-deployer Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-descriptor Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-extender-war [PAXWEB-1163] WebAppParser uses wrong default values for multipart co… May 23, 2018
pax-web-extender-whiteboard [style] Code cleanup, adding some comments, formatting some lines Jun 25, 2018
pax-web-features [PAXWEB-1164] Upgrade to Jetty 9.4.10.v20180503 & ASM 6.2 Jun 12, 2018
pax-web-itest [PAXWEB-1174] Upgrade to Jetty 9.4.11.v20180605 Aug 8, 2018
pax-web-jaas Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-jetty-bundle [PAXWEB-1171] Import org.ops4j.pax.web.service.whiteboard from pax-we… Aug 1, 2018
pax-web-jetty [PAXWEB-1167] Allow removal of security constraints, configadmin way … Jun 25, 2018
pax-web-jsp [PAXWEB-1176] Update to Tomcat 8.5.32 Aug 10, 2018
pax-web-manual Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-resources [PAXCDI-210] Adjust pax-web to work better with pax-cdi Feb 7, 2018
pax-web-runtime [PAXWEB-1172] Unregister ManagedServiceFactory on re-registration of … Jul 31, 2018
pax-web-spi [PAXWEB-1169] Pass all available properties from org.ops4j.pax.web PI… Jun 28, 2018
pax-web-tomcat-bundle Bump version to 8.0.0-SNAPSHOT Feb 6, 2018
pax-web-tomcat [PAXWEB-1167] Allow removal of security constraints, configadmin way … Jun 25, 2018
pax-web-undertow [PAXWEB-1173] Shutdown all XNIO workers created by pax-web-undertow -… Jul 31, 2018
samples [PAXWEB-1176] Update to Tomcat 8.5.32 Aug 10, 2018
.gitignore added some ignores Mar 2, 2015
.travis.yml Update .travis.yml Aug 14, 2015
LICENSE Added license file Apr 9, 2016
README.md Added build status from circle ci Jun 17, 2018
pax-web-checks-suppression.xml [PAXWEB-935] disable checkstyle for generated sources Aug 2, 2016
pax-web-checks.xml [PAXWEB-935] disable checkstyle for generated sources Aug 2, 2016
pax-web-findbugs-exclude.xml Enable Findbugs Aug 4, 2016
pax-web.png Add icons Jun 3, 2009
pax-web.svg Fix crlf Oct 1, 2010
pom.xml [PAXWEB-1176] Update to Tomcat 8.5.32 Aug 10, 2018

README.md

OPS4j Pax Web

CircleCI Maven Central License

What is Pax Web

OSGi R6 Http Service and Web Applications (OSGi Enterprise Release chapter 128) implementation using Jetty 9 and Tomcat 8.
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 8.x
  • support of CDI (through Pax CDI)
  • support of only Servlet 3.0 annotated Servlets in JAR

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 JIRA issue before creating a pull request. This is required for the release notes.
  • For discussions, the mailing list is more suitable than JIRA.
  • 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:

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