Provides core support for an internal Eclipse application server.
Package Specification
The package defines the interface for contributing an application server
as well as the class that lets clients run their plugin contributed web applications.
The actual application server an optional piece that plugs
in to the platform's standard org.eclipse.help.appserver.server extension
point. Only one application server will be selected from the list of all contributors.
The platform provides its own default application server.
In general terms, implementing an application server involves:
-
Implementing the IWebappServer interface to allow starting/stopping the app server,
starting/stopping a web application.
-
Declaring an extension of the org.eclipse.help.appserver.server extension
point that mentions the name of that class.
-
Ensuring that the web application have access to classes loaded by a customized class loader.
Note that the platform declares a plug-in (org.eclipse.tomcat)
which implements the server extension point. This plug-in is declared as default,
and any other replacement must not be defined as a default server.