org.mortbay.jetty.plus.webapp
Class EnvConfiguration

java.lang.Object
  extended by org.mortbay.jetty.plus.webapp.EnvConfiguration
All Implemented Interfaces:
java.io.Serializable, Configuration

public class EnvConfiguration
extends java.lang.Object
implements Configuration

EnvConfiguration

See Also:
Serialized Form

Constructor Summary
EnvConfiguration()
           
 
Method Summary
 void bindEnvEntries()
          Bind all EnvEntries that have been declared, so that the processing of the web.xml file can potentially override them.
 void configureClassLoader()
          Configure ClassPath.
 void configureDefaults()
          Configure Defaults.
 void configureWebApp()
          Configure WebApp.
protected  void createEnvContext()
           
 void deconfigureWebApp()
          Remove all jndi setup
 WebAppContext getWebAppContext()
          Get the context on which the configuration is performed.
 void setJettyEnvXml(java.net.URL url)
           
 void setWebAppContext(WebAppContext context)
          Set up a context on which to perform the configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvConfiguration

public EnvConfiguration()
Method Detail

createEnvContext

protected void createEnvContext()
                         throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setWebAppContext

public void setWebAppContext(WebAppContext context)
Description copied from interface: Configuration
Set up a context on which to perform the configuration.

Specified by:
setWebAppContext in interface Configuration
Parameters:
context -
See Also:
Configuration.setWebAppContext(org.mortbay.jetty.webapp.WebAppContext)

setJettyEnvXml

public void setJettyEnvXml(java.net.URL url)

getWebAppContext

public WebAppContext getWebAppContext()
Description copied from interface: Configuration
Get the context on which the configuration is performed.

Specified by:
getWebAppContext in interface Configuration
See Also:
Configuration.getWebAppContext()

configureClassLoader

public void configureClassLoader()
                          throws java.lang.Exception
Description copied from interface: Configuration
Configure ClassPath. This method is called to configure the context ClassLoader. It is called just after a new WebAppClassLoader is constructed and before it has been used. Class paths may be added, options changed or the loader totally replaced.

Specified by:
configureClassLoader in interface Configuration
Throws:
java.lang.Exception
See Also:
Configuration.configureClassLoader()

configureDefaults

public void configureDefaults()
                       throws java.lang.Exception
Description copied from interface: Configuration
Configure Defaults. This method is called to intialize the context to the containers default configuration. Typically this would mean application of the webdefault.xml file.

Specified by:
configureDefaults in interface Configuration
Throws:
java.lang.Exception
See Also:
Configuration.configureDefaults()

configureWebApp

public void configureWebApp()
                     throws java.lang.Exception
Description copied from interface: Configuration
Configure WebApp. This method is called to apply the standard and vendor deployment descriptors. Typically this is web.xml and jetty-web.xml.

Specified by:
configureWebApp in interface Configuration
Throws:
java.lang.Exception
See Also:
Configuration.configureWebApp()

deconfigureWebApp

public void deconfigureWebApp()
                       throws java.lang.Exception
Remove all jndi setup

Specified by:
deconfigureWebApp in interface Configuration
Throws:
java.lang.Exception
See Also:
Configuration.deconfigureWebApp()

bindEnvEntries

public void bindEnvEntries()
                    throws javax.naming.NamingException
Bind all EnvEntries that have been declared, so that the processing of the web.xml file can potentially override them. We first bind EnvEntries declared in Server scope, then WebAppContext scope.

Throws:
javax.naming.NamingException


Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.