Cargo : Configuration properties
This page last changed on Mar 04, 2006 by vmassol.
DefinitionProperties to configure a container (request port, shutdown port, logging level, threads, etc) ExplanationsIt is possible to set container configuration properties using the Cargo API. These properties are applied to a Configuration. Using the Java API you can check if a configuration supports a given property by using {Configuration.getCapability().supportsProperty(String propertyName)}}. For example if you want to check if the configuration supports setting the port property: boolean isPropertySupported = configuration.getCapability().supportsProperty(ServletPropertySet.PORT);
There are 2 kinds of properties:
General properties:
Example using the Java APIStarting Tomcat 5.x on port 8081: Configuration configuration = new Tomcat5xStandaloneLocalConfiguration(new File("target/tomcat5x"))); configuration.setProperty(ServletPropertySet.PORT, "8081"); [...] Example using the Ant tasksStarting Tomcat 5.x on port 8081: <cargo containerId="tomcat5x" home="c:/apps/jakarta-tomcat-5.0.29" action="start"> <configuration> <property name="cargo.servlet.port" value="8081"/> </configuration> </cargo> Example using the Maven 2 pluginStarting Tomcat 5.x on port 8081: <build> <plugins> <plugin> <groupId>org.codehaus.cargo.maven2</groupId> <artifactId>cargo-maven2-plugin</artifactId> <configuration> <container> <containerId>tomcat5x</containerId> [...] </container> <configuration> <properties> <cargo.servlet.port>8081</cargo.servlet.port> </properties> </configuration> [...] </configuration> </plugin> </plugins> </build> |
![]() |
Document generated by Confluence on Mar 22, 2006 15:28 |