Jetty provides deployment bindings, which let you tap into the application lifecycle of the DeploymentManager.
There are a handful of bindings that exist within the core distribution of jetty:
<Call name="addLifeCycleBinding"> <Arg> <New class="org.eclipse.jetty.deploy.bindings.GlobalWebappConfigBinding" > <Set name="jettyXml">file://<Property name="jetty.home" default="." />/etc/global-webapp-context-config.xml</Set> </New> </Arg> </Call> </code>
StandardDeployer
(deploying)–Standard binding that deals with deploying a webapp.
StandardStarter
(starting)–Standard binding that deals with starting a webapp.
StandardStopper
(stopping)–Standard binding that deals with stopping a webapp.
StandardUndeployer
(undeploying)–Standard undeployer that deals with undeploying a
webapp.
DebugBinding
(any specified)–Attaches a binding and prints logging information of a
context going through the specified binding target.
GlobalWebappConfigBinding
(deploying)–Allows the user to override various settings of a
webapp's context globally for all contexts.
OrderedGroupBinding (any specified)–Allows the user to set a specific order for bindings to process in a given binding target.