2011-11-21 73 views

回答

2

要更改$JAVA_OPTS,您可能需要编辑用于启动Tomcat的批处理文件。我不在Windows上运行Tomcat,但$JAVA_OPTS出现在我的Linux安装目录bin/目录中的catalina.sh中。

至于在Windows上动态查看日志,我知道有几个选项。

  1. 下载并安装Cygwin,然后在命令行上使用tail -f logfilename,就像在Linux中一样。
  2. 获取BearTail程序并使用它来跟踪您的日志文件。
+0

感谢@log monitoring – Srinivas

1

您可以设置JAVA_OPTS环境变量手动通过之前启动Tomcat的命令行:

set JAVA_OPTS=youropts 

,也可以编辑catalina.bat你想要的值。

29

我知道这是一个古老的线程,但需要纠正一些假设。

只是一个FYI,当运行tomcat作为一项服务时,Catalina.bat没有被利用。这里是更改Tomcat的JAVA_OPTS作为Windows服务运行的方法。

  1. 打开服务并点击Tomcat服务。记下服务名称(很可能是Tomcat6)。
  2. cd到Tomcat的bin目录
  3. 运行命令

    tomcat6w // // ES的Tomcat6(替代您的服务名称如果不同)

  4. 单击Java选项卡上

  5. 将这些选项(每个新行)添加到Java选项框中,并将初始和最大内存设置为1536和2048

    -XX:MaxPermSize = 256m 个-Djava.awt.headless =真 -Djava.net.preferIPv4Stack =真

  6. 单击应用

  7. 单击常规选项卡,并重新启动该服务
+0

非常感谢,正是我在找的东西。只有轻微的编辑,第3步是**。\ tomcat7w.exe // ES // <服务名称> **在我的情况下,没有** .exe **它没有工作。 –

+1

这应该是选定的答案:) – manikanta

5

要更改设置,创建一个名为setenv.bat的Windows或setenv文件。SH设计的Linux条目如下:

的Windows:

set JAVA_OPTS="-Xms256m -Xmx512m" 

的Linux:

export JAVA_OPTS="-Xms256m -Xmx512m" 

简单地把这个(setenv.bat/setenv.sh)文件%CATALINA_HOME%\ BIN \夹。您的命令文件(catalina.bat中/ catalina.sh)已经有如下声明:

的Windows:

if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat" 

的Linux:

if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then 
. "$CATALINA_BASE/bin/setenv.sh" 

的elif [-r“$ CATALINA_HOME/bin中/setenv.sh“];然后 。 “$ CATALINA_HOME/bin/setenv.sh” fi 这会照顾其余的。

相关问题