Colossus > Colossus Tomcat Style Layout

Directory Structure

The Tomcat directory structure is familiar to most users and if we leverage this it should drastically reduce the learning curve of the server. The following is a slightly modified version of the Tomcat layout and should be familiar enough to Tomcat users:

Name

Description

apps

User application hot deploy directory which is scanned frequently

bin

Shell scripts and executable jars

bin/bootstrap.xml

Defines the initial server environment

bin/lib

Jars automatically added to bootstrap class loader

common

Defines the common class loader (see Class Loader)

common/classes

Loose classes

common/endorsed

Endorsed jars

common/i18n

Resource jars

common/lib/

General jars

conf

Configurations (modules) automatically loaded into the server at startup

logs

Log files

repository

Available artifacts for reference

shared

Defines the shared class loader (see Class Loader)

shared/classes

Loose classes

shared/lib/

General jars

temp

Temp directory used to unpack nested archives