2011-11-21 62 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 這會照顧其餘的。

相關問題