Magnolia 6.0 reached end of life on June 26, 2019. This branch is no longer supported, see End-of-life policy.
A WAR file is provided for the Apache Tomcat installation that contains many of the files needed for Magnolia. When the WAR file is deployed, the files in the WAR file are extracted and placed in the server's webapps
directory. The remaining directories and files, including the repositories, are retrieved during the deployment and installation.
Tomcat should not be running when executing the following procedure.
To deploy WAR file:
webapps
directory./bin
directory in the Apache Tomcat directory:setenv.sh
file and add: export CATALINA_OPTS="-server -Xmx1024m"
setenv.bat
file and add: set CATALINA_OPTS=-server -Xmx1024m
(Optional) Use headless mode.
When running on a system without a GUI, you should set the java.awt.headless
system property to true.
export CATALINA_OPTS="-server -Xmx1024m -Djava.awt.headless=true"
set CATALINA_OPTS=-server -Xmx1024m-Djava.awt.headless=true
When deploying the Magnolia WAR file Tomcat will need time and heap size to extract the file and bootstrap repositories. Once bootstrapped, Tomcat will not need that much heap anymore.
A directory containing the content of the WAR file and retrieved files is created in the server's webapps
directory.
If you need to configure Tomcat to use virtual hosts, data sources and so on, see the Tomcat Documentation.
Magnolia recommends using Tomcat with Apache due to the high availability of skilled staff to configure Apache and the ability to configure Apache to serve static fallback content when Tomcat is down.