我需要将一些JVM参数传递给运行Tomcat的JVM,以便我的应用程序能够接收它们。
我想按照in this article to pick up environment变量概述的流程进行操作。
我将如何做到这一点?
更新 抱歉,这是在Windows(我的客户端服务器上的Dev machine 2003上的7)
下运行的答案 0 :(得分:34)
<强>窗:强>
在Tomcat / bin文件夹中,您应该有一个tomcat5w.exe管理应用程序(或更高版本的tomcat6w.ex,tomcat8w.exe等)。转到Java选项卡,在“Java Options:”框中添加args。
请注意,当您添加新的args时,需要将它们添加为该框中的NEW LINES(在那里的任何其他区域的上方或下方),而不是在其中一条现有线上的FR FRONT或BACK值的附加参数。
Linux / UNIX:
在* nix中,应该选择对setenv.sh文件的更改:
export JAVA_OPTS=-server -Xms2g -Xmx4g -XX:PermSize=64m -XX:MaxPermSize=256m $JAVA_OPTS
请勿触摸catalina.sh或bin中的其他文件
答案 1 :(得分:23)
您需要编辑Windows服务。有三种方法可以做到这一点:
使用Tomcat5w
ServiceName 启动//MS//
以获取系统托盘中的图标,以便您快速访问服务配置。
在“控制面板”中打开服务管理器。 Tomcat有一个条目。
在编辑器中,有一个选项卡,您可以在其中添加其他JVM参数。
第三种方式(我更喜欢)是编写一个脚本来编辑配置。这样,您可以将配置保存在某处进行备份。请参阅docs how to do that(提示:使用tomcat5 //US//...
)