Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In Kapitel 19 haben wir Ihnen den OSGi Http Service vorgestellt, der in Eclipse Equinox durch das Bundle org.eclipse.equinox.http implementiert wird. Diese Implementierung stellt einen leichtgewichtigen Servlet Container bereit, der insbesondere für den Einsatz in Umgebungen mit beschränkten Ressourcen gedacht ist. Die unterstützte Servlet-API ist kompatibel mit der Servlet-Spezifikation 2.4, bietet jedoch nur eingeschränkten Support jenseits der Servlet-Spezifikation 2.1.
Um beliebige Servlet Container (bspw. Jetty oder Tomcat) innerhalb der OSGi Service Platform nutzen zu können, steht in der Eclipse-Equinox-Distribution das Bundle org.eclipse.equinox.http.servlet zur Verfügung. Dieses Bundle implementiert das HttpServiceServlet, das innerhalb eingebetteter Webserver installiert werden muss. Bei der Initialisierung des Servlets wird ein Http Service an der Service Registry angemeldet, der jeden Aufruf einer Methode an das HttpService-Servlet weiterleitet. Eingehende Requests können so über das Http-ServiceServlet direkt an die registrierten Ressourcen weitergeleitet werden (vgl. Abb. 24-3).