Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tips

Anchor
tip1
tip1

Starting multiple containers conditionally

...

Cargo supports passing system properties Passing system properties. So, to start Tomcat in security mode, you need to specify two system properties:

  • java.security.manager
  • java.security.policy

For instance,

Code Block
xml
xml
[...]
  <plugins>
    [...]
    <plugin>
      <groupId>org.codehaus.cargo</groupId>
      <artifactId>cargo-maven3-plugin</artifactId>
      <configuration>
        <container>
          <containerId>tomcat5x</containerId>
          <home>${catalina.home}</home>
          [...]
          <systemProperties>
            <java.security.manager>default</java.security.manager>
            <java.security.policy>${catalina.home}\conf\catalina.policy</java.security.policy>
          </systemProperties>
        </container>
      </configuration>
    </plugin>
    [...]
  </plugins>
[...]

...

UPDATE: This solution doesn't work on Windows for now: @cargo @cargo.repository@, @cargo.container@ and @cargo.webapp@ should be URIs and not paths

...