org.codehaus.cargo.container.tomcat
Class Tomcat5xStandaloneLocalConfiguration

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
          extended by org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
              extended by org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
                  extended by org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
                      extended by org.codehaus.cargo.container.tomcat.internal.AbstractCatalinaStandaloneLocalConfiguration
                          extended by org.codehaus.cargo.container.tomcat.Tomcat5xStandaloneLocalConfiguration
All Implemented Interfaces:
Configuration, DataSourceSupport, ResourceSupport, LocalConfiguration, StandaloneLocalConfiguration, ContainerConfiguration, Loggable
Direct Known Subclasses:
Tomcat6xStandaloneLocalConfiguration

public class Tomcat5xStandaloneLocalConfiguration
extends AbstractCatalinaStandaloneLocalConfiguration

StandAloneLocalConfiguration that is appropriate for Tomcat 5.x containers.

This code needs to work with both Tomcat5xInstalledLocalContainer and Tomcat5xEmbeddedLocalContainer.

Version:
$Id: Tomcat5xStandaloneLocalConfiguration.java 1890 2009-02-13 15:39:21Z adriancole $

Field Summary
 
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
RESOURCE_PATH
 
Constructor Summary
Tomcat5xStandaloneLocalConfiguration(java.lang.String dir)
          
 
Method Summary
protected  ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
          
protected  org.apache.tools.ant.types.FilterChain createTomcatFilterChain()
          Configure the emptySessionPath property token on the filter chain for the server.xml configuration file.
protected  java.util.Set getConfFiles()
          files that should be copied to the conf directory for the server to operate.
protected  java.lang.String getOrCreateResourceConfigurationFile(Resource rs, LocalContainer container)
           In Tomcat 5.5+, we use context.xml to avoid configuration problems.
protected  java.lang.String getXpathForResourcesParent()
          
protected  void setupManager(LocalContainer container)
          Setup the manager webapp.
protected  void setupTransactionManager()
          Adds an implementation of UserTransaction to the configuration.
 java.lang.String toString()
          
 
Methods inherited from class org.codehaus.cargo.container.tomcat.internal.AbstractCatalinaStandaloneLocalConfiguration
configureDataSources, createContextToken, doConfigure, getCapability, getNamespaces, getOrCreateDataSourceConfigurationFile, getSecurityToken, getXpathForDataSourcesParent, setupConfFiles
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
configure, configure, configure, configureResources, writeConfigurationToXpath
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
configureFiles, createFilterChain, getDestDirectoryLocation, getDestFileLocation, getFileProperties, getFilterChain, getType, setConfigFileProperty, setFileProperty, setupConfigurationDir, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, getAntUtils, getDataSources, getDeployables, getFileHandler, getHome, getResources, getResourceUtils, parsePropertiesForPendingConfiguration, setFileHandler
 
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
getProperties, getPropertyValue, setProperty
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.codehaus.cargo.container.configuration.entry.ResourceSupport
configure, configureResources
 
Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration
addDeployable, addResource, getDeployables, getFileHandler, getHome, getResources, setFileHandler
 
Methods inherited from interface org.codehaus.cargo.container.configuration.Configuration
getProperties, getPropertyValue, setProperty
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger, setLogger
 

Constructor Detail

Tomcat5xStandaloneLocalConfiguration

public Tomcat5xStandaloneLocalConfiguration(java.lang.String dir)

See Also:
AbstractCatalinaStandaloneLocalConfiguration.AbstractCatalinaStandaloneLocalConfiguration(String)
Method Detail

createConfigurationBuilder

protected ConfigurationBuilder createConfigurationBuilder(LocalContainer container)

Specified by:
createConfigurationBuilder in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
See Also:
Tomcat5And6xConfigurationBuilder

setupManager

protected void setupManager(LocalContainer container)
Setup the manager webapp. this does not deploy the manager, if the application is embedded.

Specified by:
setupManager in class AbstractCatalinaStandaloneLocalConfiguration
Parameters:
container - the container to configure
See Also:
AbstractCatalinaStandaloneLocalConfiguration.setupManager(org.codehaus.cargo.container.LocalContainer)

createTomcatFilterChain

protected org.apache.tools.ant.types.FilterChain createTomcatFilterChain()
Configure the emptySessionPath property token on the filter chain for the server.xml configuration file.

Overrides:
createTomcatFilterChain in class AbstractCatalinaStandaloneLocalConfiguration
See Also:
AbstractCatalinaStandaloneLocalConfiguration.createTomcatFilterChain()

toString

public java.lang.String toString()

Overrides:
toString in class AbstractCatalinaStandaloneLocalConfiguration
See Also:
Object.toString()

getConfFiles

protected java.util.Set getConfFiles()
files that should be copied to the conf directory for the server to operate.

Overrides:
getConfFiles in class AbstractCatalinaStandaloneLocalConfiguration
Returns:
set of filenames to copy upon doConfigure
See Also:
AbstractCatalinaStandaloneLocalConfiguration.setupManager(org.codehaus.cargo.container.LocalContainer)

setupTransactionManager

protected void setupTransactionManager()
Adds an implementation of UserTransaction to the configuration.

Specified by:
setupTransactionManager in class AbstractCatalinaStandaloneLocalConfiguration

getXpathForResourcesParent

protected java.lang.String getXpathForResourcesParent()

Specified by:
getXpathForResourcesParent in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder

getOrCreateResourceConfigurationFile

protected java.lang.String getOrCreateResourceConfigurationFile(Resource rs,
                                                                LocalContainer container)
In Tomcat 5.5+, we use context.xml to avoid configuration problems.

Specified by:
getOrCreateResourceConfigurationFile in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder


Copyright © 2004-2011 Codehaus. All Rights Reserved.