OSGi R4 Http Service and Web Applications (OSGi Enterprise Release chapter 128) implementation using Jetty 9 or Tomcat 8.
Java Other
Latest commit 3c01c28 Aug 20, 2016 @ANierbeck ANierbeck Revert "[PAXWEB-999] - feature file use ${karaf.base} instead of ${ka…
…raf.etc}"

This reverts commit 4c70975.
Failed to load latest commit information.
pax-web-api [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-archetypes [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-deployer [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-descriptor [PAXWEB-941] - Add RAT Plugin to build, to check for ASL completeness Jan 8, 2016
pax-web-extender-war [PAXWEB-1008] Prevent NPE when stopping web bundle while HttpService … Aug 19, 2016
pax-web-extender-whiteboard [PAXWEB-1005] - Whiteboard registered welcome-file registration might Aug 14, 2016
pax-web-features Revert "[PAXWEB-999] - feature file use ${karaf.base} instead of ${ka… Aug 20, 2016
pax-web-itest [PAXWEB-1005] - Whiteboard registered welcome-file registration might Aug 14, 2016
pax-web-jaas [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-jetty-bundle [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-jetty Adding more information about HttpServiceStopped/HttpServiceStarted t… Aug 19, 2016
pax-web-jsp [PAXWEB-935] Fixed Findings which are safe to be fixed Aug 8, 2016
pax-web-manual PAXWEB-995 Make use of Common Namespace Specification for extender May 31, 2016
pax-web-resources [PAXWEB-895] Updated Documentation Aug 10, 2016
pax-web-runtime Adding more information about HttpServiceStopped/HttpServiceStarted t… Aug 19, 2016
pax-web-spi Using NamedThreadFactory to help with debugging Aug 19, 2016
pax-web-tomcat-bundle [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-tomcat [PAXWEB-935] Cleanup performed Aug 2, 2016
pax-web-undertow [PAXWEB-935] Cleanup performed Aug 2, 2016
samples [PAXWEB-935] Fixed Findings which are safe to be fixed Aug 8, 2016
.gitignore added some ignores Mar 2, 2015
.travis.yml Update .travis.yml Aug 14, 2015
LICENSE Added license file Apr 9, 2016
README.md fixed wrong doc link Jul 15, 2016
circle.yml corrected indention of java - version Dec 3, 2015
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-945] - Enable SPDY + ALPN Tests again Aug 13, 2016

README.md

OPS4j Pax Web

Build Status Maven Central License

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

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