org.mortbay.jetty.ant
Class JettyWebAppConfiguration

java.lang.Object
  extended by org.mortbay.jetty.webapp.WebXmlConfiguration
      extended by org.mortbay.jetty.plus.webapp.AbstractConfiguration
          extended by org.mortbay.jetty.plus.webapp.Configuration
              extended by org.mortbay.jetty.ant.JettyWebAppConfiguration
All Implemented Interfaces:
java.io.Serializable, Configuration

public class JettyWebAppConfiguration
extends Configuration

This configuration object provides additional way to inject application properties into the configured web application. The list of classpath files, the application base directory and web.xml file could be specified in this way.

Author:
Jakub Pawlowicz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mortbay.jetty.plus.webapp.AbstractConfiguration
_callbacks, _injections, _runAsCollection
 
Fields inherited from class org.mortbay.jetty.webapp.WebXmlConfiguration
_constraintMappings, _context, _defaultWelcomeFileList, _errorPages, _filterMappings, _filters, _hasJSP, _jspServletClass, _jspServletName, _listeners, _servletHandler, _servletMappings, _servlets, _version, _welcomeFiles, _xmlParser
 
Constructor Summary
JettyWebAppConfiguration()
           
 
Method Summary
 void configureClassLoader()
          Adds classpath files into web application classloader.
 void configureWebApp()
          Sets web.xml and base directory for the configured web application.
 java.io.File getWebDefaultXmlFile()
           
 void setClassPathFiles(java.util.List classPathFiles)
           
 void setWebAppBaseDir(java.io.File webAppBaseDir)
           
 void setWebDefaultXmlFile(java.io.File webDefaultXmlfile)
           
 void setWebXmlFile(java.io.File webXmlFile)
           
 
Methods inherited from class org.mortbay.jetty.plus.webapp.Configuration
bindEnvEntry, bindMessageDestinationRef, bindResourceEnvRef, bindResourceRef, bindUserTransaction, configureDefaults, deconfigureWebApp, lockCompEnv, parseAnnotations, unlockCompEnv
 
Methods inherited from class org.mortbay.jetty.plus.webapp.AbstractConfiguration
callPreDestroyCallbacks, configure, initEnvEntry, initialize, initInjection, initMessageDestinationRef, initPostConstruct, initPreDestroy, initResourceEnvRef, initResourceRef, initWebXmlElement, injectAndCallPostConstructCallbacks, setWebAppContext
 
Methods inherited from class org.mortbay.jetty.webapp.WebXmlConfiguration
findWebXml, getJSPServletName, getWebAppContext, initContextParam, initDisplayName, initDistributable, initErrorPage, initFilter, initFilterMapping, initJspConfig, initListener, initLocaleEncodingList, initLoginConfig, initMimeConfig, initSecurityConstraint, initSecurityRole, initServlet, initServletMapping, initSessionConfig, initTagLib, initWelcomeFileList, newListenerInstance, normalizePattern, webXmlParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JettyWebAppConfiguration

public JettyWebAppConfiguration()
                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException
Method Detail

getWebDefaultXmlFile

public java.io.File getWebDefaultXmlFile()

setWebDefaultXmlFile

public void setWebDefaultXmlFile(java.io.File webDefaultXmlfile)

setClassPathFiles

public void setClassPathFiles(java.util.List classPathFiles)

setWebAppBaseDir

public void setWebAppBaseDir(java.io.File webAppBaseDir)

setWebXmlFile

public void setWebXmlFile(java.io.File webXmlFile)

configureClassLoader

public void configureClassLoader()
                          throws java.lang.Exception
Adds classpath files into web application classloader.

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

configureWebApp

public void configureWebApp()
                     throws java.lang.Exception
Sets web.xml and base directory for the configured web application.

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


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