Jump to: navigation, search

Difference between revisions of "Jetty/Feature/Deployment Bindings"

< Jetty‎ | Feature
Line 23: Line 23:
 
** deploying
 
** deploying
 
** allows the user to override various settings of a webapp's context globally for all contexts
 
** allows the user to override various settings of a webapp's context globally for all contexts
 +
 +
<code source="xml">
 +
        <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>
 +
 
* OrderedGroupBinding
 
* OrderedGroupBinding
 
** <any specified>
 
** <any specified>

Revision as of 16:21, 20 May 2011



Introduction

Jetty provides capability to tap into the application lifecycle of the deployment manager. This is achieved with deployment bindings.

Feature

There are a handful of bindings that exist within the core distribution of jetty.

  • 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

       <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>

  • OrderedGroupBinding
    • <any specified>
    • allows the user to specific a specific order for bindings to process in a given binding target