Package-level Javadoc
Author: IBM

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.