Class CoreAppContext

All Implemented Interfaces:
AliasCheck, Deployable, Handler, Handler.Container, Handler.Singleton, Request.Handler, Attributes, Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle, Invocable

public class CoreAppContext extends ContextHandler implements Deployable
A Core WebApp.

The Base Resource represents the metadata base that defines this CoreContextHandler.

The metadata base can be a directory on disk, or an archive file (supporting jar, zip, and war) with the following contents.

  • <metadata>/lib/*.jar - the jar files for the classloader of this webapp
  • <metadata>/classes/ - the raw class files for this webapp
  • <metadata>/static/ - the static content to serve for this webapp

Note: if using the archive file as your metadata base, the existence of <metadata>/lib/*.jar files means the archive will be unpacked into the temp directory defined by this core webapp.