如何在配置文件中配置 TomCat Java 选项?

如何在配置文件中配置 TomCat Java 选项?

我正在尝试为正在部署的第三方应用程序配置传递到 TomCat 的 Java 选项。该应用程序提供的说明如下:

  1. 从 Windows 菜单打开 Tomcat 配置工具开始 > 所有程序 > Apache Tomcat > Tomcat 配置
  2. 点击配置并选择Java标签。
  3. 在 Java 选项字段的底部,输入以下内容:
    -Dexample.license.directory="C:\Program Files\example"
  4. 停止并重新启动应用程序服务器。

但是,我需要以编程方式执行此操作,因此我想知道可以在哪个配置文件中设置这些选项。使用 GUI 将应用程序部署到其他开发人员的环境是不切实际的。

(如果相关的话,我正在使用 Tomcat 6.0...)

答案1

如果您使用 Tomcat 作为 Windows 服务,则可以通过转到 bin 目录并运行以下命令来调整 JVM 选项:

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

执行此操作之前请关闭服务,并在完成后重新启动。

我刚刚为自己的 tomcat 服务器做了这个,它帮我处理了。

答案2

最好的方法是使用 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 中。

将所有环境变量放入此文件是理想的,因为这样您就不必更改库存启动脚本。

答案3

您应该能够设置环境变量JAVA_OPTS。

在 Linux 中,它看起来像这样

 export JAVA_OPTS="$JAVA_OPTS -DclusterProperties=$MPFPROOT/ClusterProperties.properties -Xmx1024m -Xms1024m "

我不了解我的 Windows 环境变量...我想你会使用

set JAVA_OPTS=somethingsomething

答案4

如果将 Tomcat 设置为服务,则需要执行以下操作:

在命令行中转到 tomcat\bin tomcat6w.exe //ES //MYSERVICE

这将打开一个 GUI 对话框,您可以在其中进行设置。

相关内容