Update Felix HTTP documentation (#303)

* Update README.md

Add information about jetty bundles and ee support.

* Update README.md

- Removed cometd, last released version is from 2014 and nowadays, websockets should be used instead
- update bundle versions
- add jetty 12 and wrappers bundles
- update jetty properties
- update code examples
- update servlet, filter properties. Add OSGi reference links for full documentation.

* Update README.md

- add links to felix bundles

* Update README.md

Add EoL link

* Update README.md

* Update README.md

* Update README.md

Filter order

* Update README.md

Fix link to WS.

* Update README.md

Update HTTP/2 configuration for Jetty 12 bundle.

* Update README.md

* Update README.md

Add links to bundles.

* Update README.md

Update links

* Update README.md

* Update README.md

* maintenance/SSL-trust-all
- Add option to trust all SSL certificates, regardless of keystore configuration (ignored when set to true)

* maintenance/SSL-trust-all
- Fix comment

* Add reference to the light jar.

* maintenance/SSL-trust-all
- Set trust all, while keeping other configuration options intact

* Revert "maintenance/SSL-trust-all"

This reverts commit 51a5c4376a46da55e5a5118e6553e2e6fd8d5d0d.

* Revert "maintenance/SSL-trust-all"

This reverts commit ab19c6710ef8dd7e04a8f7cb79aee0a92854c9c6.

* Revert "maintenance/SSL-trust-all"

This reverts commit df0a5f76804d2fa5ec3dd47dbe8ef08351dacb95.

* Update README.md

Add maven light

* Update README.md

Update links to 8.1
1 file changed
tree: 738491aadf6ad03fbfc50cb1c49901a3f38f40f7
  1. bundlerepository/
  2. bundlerepository.osgi-ct/
  3. cm.json/
  4. configadmin/
  5. configadmin-plugins/
  6. configurator/
  7. connect/
  8. coordinator/
  9. dependencymanager/
  10. doap/
  11. eventadmin/
  12. examples/
  13. features/
  14. fileinstall/
  15. framework/
  16. framework.security/
  17. gogo/
  18. healthcheck/
  19. http/
  20. inventory/
  21. ipojo/
  22. log/
  23. log.extension/
  24. main/
  25. main.distribution/
  26. metatype/
  27. pom/
  28. resolver/
  29. rootcause/
  30. scr/
  31. scr-ext-anno/
  32. systemready/
  33. tools/
  34. utils/
  35. webconsole/
  36. webconsole-plugins/
  37. .gitignore
  38. check_staged_release.sh
  39. CODE_OF_CONDUCT.md
  40. CONTRIBUTING.md
  41. LICENSE
  42. README.md
  43. stage_existing_artifact.sh
README.md

Apache Felix

The Apache Felix project is a collection of semi-related OSGi sub-projects that build and release individually.

Felix Framework

The flagship project is the Apache Felix Framework which implements the OSGi Core R7 specification. The /framework directory contains the source and build tree for the OSGi-compliant framework implementation.

Directly related projects:

  • main /main* - provides an executable jar that launches the Felix framework.

OSGi Core

OSGi Compendium

Several sub-projects cover various OSGi Compendium specifications such as:

Extra Features

Several projects provide extra features to an OSGi runtime.

  • bundle repository /bundlerepository - Bundle repository service.
  • connect /connect - A service registry that enables OSGi style service registry programs without using an OSGi framework.
  • dependency manager /dependencymanager - A versatile java API, allowing to declaratively register, acquire, and manage dynamic OSGi services.
  • fileinstall /fileinstall* - A utility to automatically install bundles from a directory.
  • gogo /gogo - A command line shell, runtime and set of base commands for interacting with and introspecting an OSGi framework.
  • health checks /healthcheck/* - An extensible framework to monitor the status of the OSGi container at runtime. (contains systemready)
  • inventory /inventory - Provides some mechanisms to get the current state of the system and therefore provides an inventory of the system.
  • ipojo /ipojo - A service component runtime aiming to simplify OSGi application development.
  • jaas support /jaas - Bundle to simplify JAAS usage within OSGi environment.
  • logback /logback - A simple integration of the OSGi R7 Log (1.4) service to Logback backend.
  • OSGi metrics /metrics/osgi - Collecting and publishing metrics related to OSGi applications
  • rootcause /rootcause - Finding the root cause of problems with OSGi declarative services components.
  • utils /utils - Utility classes for OSGi (intended for embedding within other bundles.)
  • webconsole /webconsole* - Web Based Management Console for OSGi Frameworks.
  • and many other OSGi things

Build tools

The /tools directory contains various build tools.

  • maven-bundle-plugin /tools/maven-bundle-plugin - A maven plugin for building OSGi bundles.
  • osgicheck-maven-plugin /tools/osgicheck-maven-plugin - Maven plugin for checking several OSGi aspects of your project.