Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Tomcat and the fly likes setting JAVA_OPTS variable in linux Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "setting JAVA_OPTS variable in linux " Watch "setting JAVA_OPTS variable in linux " New topic

setting JAVA_OPTS variable in linux

Gangam Mekerira

Joined: Sep 07, 2011
Posts: 4

Hi All,

I’m very new to this setting JAVA_OPTS variable.
Please can you explain in detail.

Stepwise proc for configuring
for linux machines as well(not much aware about the linux commands aswell)

–one more question :
1) If i have two tomcat application running on my windows XP ,does this JAVA_OPTS
size apply for both, if yes how to make it specific for each application.

2)what does Xms and DXms stand for.

Thanks in advance
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 15952

Welcome to the JavaRanch, Gangam!

Tomcat comes setup to use 2 environment variables: CATALINA_HOME and CATALINA_BASE. One refers to the directory that contains all the parts of Tomcat that can be shared between multiple instances of Tomcat. The other is a separate directory for each Tomcat instance.

In the basic setup, CATALINA_HOME and CATALINA_BASE point the the same directory and both sets of subdirectories share that common root. In your case, however, you'd have a separate CATALINA_BASE for each Tomcat you're running and it would contain things like that Tomcat's conf/server.xml file, the webapps directory, work directory, log directory, and so forth.

The easiest way to setup JAVA_OPTS is to create a file named "$CATALINA_BASE/bin/" and define JAVA_OPTS in that file. will be executed ("sourced") as part of the startup and control functions provided by $CATALINA_BASE/bin/, which is in turn invoked by the Tomcat startup and shutdown scripts.

Customer surveys are for companies who didn't pay proper attention to begin with.
Gangam Mekerira

Joined: Sep 07, 2011
Posts: 4
Thanks a lot Tim

I agree. Here's the link:
subject: setting JAVA_OPTS variable in linux
Similar Threads
How to increase the Xmx in Tomcat 4.1.27?
Keystore was tampered with, or password was incorrect
increasing heap size in jboss
JVM heap size setting
Is this writting for JAVA_OPTS correct?