在作为服务运行时将 JVM 参数传递给 Tomcat?
2022-09-01 13:52:18
我需要将几个JVM参数传递给Tomcat正在运行的JVM,以便我的应用程序可以获取它们。
我想按照本文中概述的过程来获取环境变量。
我该怎么做?
更新抱歉,这是在窗口下运行的(在我的 Dev 计算机 2003 客户端服务器上有 7 个)
我需要将几个JVM参数传递给Tomcat正在运行的JVM,以便我的应用程序可以获取它们。
我想按照本文中概述的过程来获取环境变量。
我该怎么做?
更新抱歉,这是在窗口下运行的(在我的 Dev 计算机 2003 客户端服务器上有 7 个)
窗户:
在你的Tomcat /bin文件夹中,你应该有一个tomcat5w.exe管理应用程序(或者在更高版本中的tomcat6w.ex,tomcat8w.exe等)。转到 Java 选项卡,然后在“Java 选项:”框中添加参数。
请注意,当您添加新的参数时,您需要将它们作为新行添加到该框中(位于该框中的任何其他行的上方或下方),而不是作为现有行上值的前面或后面的附加参数。
Linux / UNIX:
在 *nix 中,应选取对 setenv.sh 文件的更改:
export JAVA_OPTS=-server -Xms2g -Xmx4g -XX:PermSize=64m -XX:MaxPermSize=256m $JAVA_OPTS
不要触摸 catalina.sh 或其他文件
您需要编辑 Windows 服务。有三种方法可以做到这一点:
从 ServiceName 开始,在系统托盘中获取一个图标,使您可以快速访问服务的配置。Tomcat5w
//MS//
在“控制面板”中打开服务管理器。有一个Tomcat的条目。
在编辑器中,有一个选项卡,您可以在其中添加其他 JVM 参数。
第三种方法(我更喜欢)是编写一个脚本来编辑配置。这样,您可以将配置保存在某个位置以进行备份。请参阅文档如何执行此操作(提示:使用tomcat5 //US//...
)