tomcat_config

Configure multiple instances of Tomcat

Nicholas Albion

nalbion

13,665 downloads

13,665 latest version

2.0 quality score

Version information

  • 0.1.0 (latest)
released Jun 23rd 2014

Start using this module

Tags: tomcat

Documentation

nalbion/tomcat_config — version 0.1.0 Jun 23rd 2014

Tomcat Config

Can be used in a similar way to apache::vhost to create multiple instances of Tomcat listening on different ports. Based on Advanced Configuration - Multiple Tomcat Instances

On Linux machines an init.d script is created for each instance. The script supports start, stop, restart and status.

Usage

# Configure the standard instance to listen on port 8080
tomcat_config::instance { 'tomcat-pub':
    http_port => '80',
}

# Create a second instance. listening on port 8081
tomcat_config::instance { 'tomcat1':
    http_port     => '8081',
    shutdown_port => '8005',
    ajp_port      => '8009',
    redirect_port => '8843',
    # Create a 'setenv.sh'/'setenv.bat' file to add `-Dspring.profiles.active=<%= @environment %>' to JAVA_OPTS
    support_spring_profiles => true,
}

# Install another instance, but disable it
tomcat_config::instance { 'tomcat2':
    http_port     => '8082',
    shutdown_port => '8006',
    ajp_port      => '8010',
    redirect_port => '8844',
    enable        => false,
}