Windows

如何在配置文件中配置 TomCat Java 選項?

  • November 12, 2021

我正在嘗試為我正在部署的第 3 方應用程序配置傳遞給 TomCat 的 Java 選項。該應用程序提供的說明是:

  1. 從 Windows 菜單的Start > All Programs > Apache Tomcat > Tomcat Configuration打開 Tomcat 配置工具。
  2. 點擊配置並選擇Java選項卡。
  3. 在 Java 選項欄位的底部,輸入以下內容:

-Dexample.license.directory="C:\Program Files\example" 4. 停止並重新啟動應用程序伺服器。

但是,我需要以程式方式執行此操作,所以我想知道可以在哪些配置文件中設置這些選項。使用 GUI 將應用程序部署到其他開發人員的環境是不切實際的。

(如果相關的話,我正在使用 Tomcat 6.0…)

如果您使用 Tomcat 作為 Windows 服務,您可以通過轉到 bin 目錄並執行來調整 JVM 選項:

tomcat6 //US//MYSERVICENAME ++JvmOptions=-Dexample.license.directory="C:\Program Files\example"

在執行此操作之前關閉服務並在完成後重新啟動它。

我只是為我自己的 tomcat 伺服器做了這個,它為我處理了它。

最好的方法是使用 setenv.sh/setenv.bat。它不在下載的 Tomcat 中。但是,如果您查看 catalina.sh/catalina.bat,則會檢查一個名為 setenv 的文件。如果它在那裡,它就會執行。那是您設置 JAVA_OPTS、CATALINA_OPTS 等的地方。我們使用它來設置 JAVA_HOME、JAVA_OPTS、CATALINA_OPTS 和 JPDA_ADDR。

對於 Tomcat6,此文件可以部署到您的 CATALINA_BASE 目錄中,它將在其中執行。對於以前版本的 Tomcat(至少 5、5.5),它必須位於 CATALINA_HOME 中。

將所有環境變數放入此文件是理想的,因為這樣您就不必更改庫存啟動腳本。

引用自:https://serverfault.com/questions/79641