In an ATG installation, there must be a single directory that contains all available module directories. This is known as the module root. It corresponds to the <ATG2007.3dir>
or DYNAMO_ROOT
directory in the ATG installation.
Each module exists in the file system as a distinct subdirectory under the module root. The name of the module directory is identical to the module name. For modules that are not directly under the module root, the dot character (.
) stands in for the file path separator character in the file system. For example, a module located at <ATG2007.3dir>/MyModule
is named MyModule, and a module located at <ATG2007.3dir>/CustomModules/MyModule
is named CustomModules.MyModules
.
Within the subdirectory that holds the module, any number of files may reside in any desired organization; these files are the module resources. Among the resources that may be included in a module are:
EAR files for J2EE applications
WAR files for web applications
EJB-JAR files for Enterprise JavaBeans
JAR files of Java classes
platform-dependent libraries
HTML documentation
configuration files
In short, you can include anything that makes sense to distribute with the module in the module directory.