我正在運行tomcat6,而且我不清楚是否需要設置java_opts或CATALINA_OPTS?如何在tomcat中增加最大堆大小? catalina.sh有很多引用
另外,在catalina.sh中有對CATALINA_OPTS的引用的分配,所以我不知道我應該在哪裏修改堆大小?
我正在運行tomcat6,而且我不清楚是否需要設置java_opts或CATALINA_OPTS?如何在tomcat中增加最大堆大小? catalina.sh有很多引用
另外,在catalina.sh中有對CATALINA_OPTS的引用的分配,所以我不知道我應該在哪裏修改堆大小?
您可以在catalina.sh文件的頂部設置JAVA_OPTS或CATALINA_OPTS。所有這些地方都會設置一個新值,以確保它附加到現有值。
我更喜歡在startup.sh而不是catalina.sh中設置它。在catalina.sh中設置它也適用於由shutdown命令啓動的進程。
將自定義事件添加到Tomcat的正確方法是創建<tomcat_home>/bin/setenv.sh
(在Unix上)或<tomcat_home>/bin/setenv.bat
(在Windows上)。
以this question爲例。
這些腳本會運行'setenv.sh'(或Windows上的'setenv.bat'),通常最好創建/編輯這些文件並添加env。變量,所以你可以保持你的設置與發貨腳本分開。 – nos 2011-12-21 10:26:14
但是如果它附加了一個已經存在的設置?像Xmx? – codecompleting 2011-12-21 15:19:26