{"id":27230630,"url":"https://github.com/ops4j/org.ops4j.pax.web","last_synced_at":"2025-05-14T02:06:09.563Z","repository":{"id":1076376,"uuid":"918574","full_name":"ops4j/org.ops4j.pax.web","owner":"ops4j","description":"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.","archived":false,"fork":false,"pushed_at":"2025-05-07T08:05:52.000Z","size":35758,"stargazers_count":146,"open_issues_count":3,"forks_count":185,"subscribers_count":57,"default_branch":"main","last_synced_at":"2025-05-07T08:31:56.852Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ops4j1.jira.com/wiki/display/paxweb/Pax+Web","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ops4j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-09-17T14:52:23.000Z","updated_at":"2025-05-07T07:29:46.000Z","dependencies_parsed_at":"2023-07-06T18:46:48.235Z","dependency_job_id":"f7393d5f-7601-4164-8263-1171e388f004","html_url":"https://github.com/ops4j/org.ops4j.pax.web","commit_stats":{"total_commits":3531,"total_committers":100,"mean_commits":35.31,"dds":0.6774284905126027,"last_synced_commit":"f3350d3bc942109505d17497a8a23900f3abe7c3"},"previous_names":[],"tags_count":251,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops4j%2Forg.ops4j.pax.web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops4j%2Forg.ops4j.pax.web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops4j%2Forg.ops4j.pax.web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops4j%2Forg.ops4j.pax.web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ops4j","download_url":"https://codeload.github.com/ops4j/org.ops4j.pax.web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052694,"owners_count":22006716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-10T13:30:19.069Z","updated_at":"2025-05-14T02:06:04.548Z","avatar_url":"https://github.com/ops4j.png","language":"Java","funding_links":[],"categories":["Web related bundles"],"sub_categories":["High quality bundle distributors"],"readme":"OPS4j Pax Web\n=============\n\n[![CircleCI](https://circleci.com/gh/ops4j/org.ops4j.pax.web.svg?style=svg)](https://circleci.com/gh/ops4j/org.ops4j.pax.web)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.ops4j.pax/web/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.ops4j.pax/web)\n[![License](https://img.shields.io/hexpm/l/plug.svg)](https://ops4j1.jira.com/wiki/display/ops4j/Licensing)\n\nWhat is Pax Web\n===============\n\n* OSGi R7 Http Service Specification implementation ([OSGi CMPN R7, chapter 102](https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.http.html))\n* OSGi R7 Web Applications Specification implementation ([OSGi CMPN R7, chapter 128](https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.war.html))\n* OSGi R7 Http Whiteboard Specification implementation ([OSGi CMPN R7, chapter 140](https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.http.whiteboard.html))\n\nPax 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.\nPax 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.\n\nThere are 3 equivalent (in terms of functionality) implementations in Pax Web:\n\n* pax-web-jetty bundle uses [Jetty](https://www.eclipse.org/jetty/) 9.4.x\n* pax-web-tomcat bundle uses [Tomcat](https://tomcat.apache.org/) 9.0.x\n* pax-web-undertow bundle uses [Undertow](https://undertow.io/) 2.2.x\n\n## Documentation\n\n* \u003chttps://ops4j1.jira.com/wiki/spaces/paxweb/overview\u003e\nor alternative (work in progress)\n* \u003chttp://ops4j.github.io/pax/web/index.html\u003e\n\n## Contributing\n\nIn OPS4J, everyone is invited to contribute. We don't require any paperwork or community reputation.\nAll we ask you is to move carefully and to clean up after yourself:\n\n* Describe your problem or enhancement request before submitting a solution.\n* Submit a [GitHub issue](https://github.com/ops4j/org.ops4j.pax.web/issues) before creating a pull request. This is required for the release notes.\n* For discussions, the [mailing list](https://groups.google.com/forum/#!forum/ops4j) is more suitable than GH issues.\n* Any bugfix or new feature must be covered by regression tests.\n\n\n\nBuilding Pax Web\n================\n\n`mvn clean install`\n\nNB: if you want to avoid test execution:\nmvn clean install -DskipTests\n\nReleasing Pax Web\n=================\n\n`mvn -Prelease -Darguments=\"-Prelease\" release:prepare -DautoVersionSubmodules=true`\n\n`mvn -Prelease -Darguments=\"-Prelease\" -Dgoals=deploy release:perform`\n\nGo to oss.sonatype.org and push pax-web to central.\n\nIf you want more information about releasing, please take a look on:\n\nhttps://ops4j1.jira.com/wiki/spaces/ops4j/pages/12060688/Releasing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fops4j%2Forg.ops4j.pax.web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fops4j%2Forg.ops4j.pax.web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fops4j%2Forg.ops4j.pax.web/lists"}