Tomcat Installation
Installation Steps
- Download and install Tomcat. It's usually as simple as unzipping it in a directory. Let's call this directory [TOMCAT_HOME].
- Extract the XWiki WAR into a directory named xwiki/ in [TOMCAT_HOME]/webapps/. The reason you're expanding the WAR is because you'll need to modify one configuration file from inside the WAR later on when you configure the database access.
- (optional) If you want to modify the port on which Tomcat will run, edit [TOMCAT_HOME]/conf/server.xml. Search for "8080" (sometimes 8180 if you are under Linux) and replace with the port value you wish to use.
Potential Issues
Out Of Memory Error
When you later run XWiki in Tomcat you may get an Out Of Memory error, especially if you're trying to import large files into your wiki. To solve this allocate more memory to the JVM. For Tomcat this can be done by setting the JAVA_OPTS environment property (on Windows to allocate 300MB you would set JAVA_OPTS to -Xmx300m). If you are running Tomcat as service then defining JAVA_OPTS will not help. There is a utility provided in the bin folder of your Tomcat installation (for example for Tomcat 5.x on Windows it's called tomcat5w.exe). It's a GUI tool which can be used to set various options including the heap size.Java Security Manager
You need to be careful to turn off the Java Security Manager for the Tomcat JVM. The reason is that by default XWiki tries to write its log file (xwiki.log) in the directory where Tomcat is started. If Tomcat is running in Sandbox mode (Java Security Manager on) then it won't allow this and you'll get an exception. In order to turn off the Java Security Manager, edit the Tomcat startup script. You might want to check your etc/init.d/tomcat file or etc/default/tomcat5.5. You should see the following in the file:# Use the Java security manager? (yes/no) TOMCAT5_SECURITY=
Version 1.26 last modified by Sergiu on 12/12/2007 at 12:49
Document data
Attachments:
No attachments for this document
Comments: 5