我需要将几个JVM参数传递给运行Tomcat的JVM,以便我的应用程序可以将它们提取出来。作为服务运行时,将JVM参数传递给Tomcat?
我想遵循概述in this article to pick up environment变量的过程。
我该怎么做呢?
UPDATE 对不起这是在Windows下运行(7客户端服务器上我的开发机2003年)
我需要将几个JVM参数传递给运行Tomcat的JVM,以便我的应用程序可以将它们提取出来。作为服务运行时,将JVM参数传递给Tomcat?
我想遵循概述in this article to pick up environment变量的过程。
我该怎么做呢?
UPDATE 对不起这是在Windows下运行(7客户端服务器上我的开发机2003年)
您需要编辑Windows服务。有三种方法可以做到这一点:
开始Tomcat5w
与//MS//
服务名称获得在系统托盘中,让你快速访问服务的配置的图标。
打开“控制面板”中的服务管理器。有一个Tomcat的条目。
在编辑器中,有一个选项卡,您可以在其中添加其他JVM参数。
第三种方式(我更喜欢)是编写一个脚本来为你编辑配置。这样,您可以将配置保存在某处进行备份。请参阅docs how to do that(提示:使用tomcat5 //US//...
)
这看起来正是我所需要的。 – 2011-06-03 10:26:11
的Windows:
在Tomcat的/ bin文件夹,你应该有一个tomcat5w。 exe管理员应用程序转到Java选项卡并在“Java选项:”框中添加参数。
的Linux/UNIX:
在* nix中,更改setenv.sh文件应该被拾起:
export JAVA_OPTS=-server -Xms2g -Xmx4g -XX:PermSize=64m -XX:MaxPermSize=256m $JAVA_OPTS
请勿触摸catalina.sh或bin中的其他文件
-1 Windows服务不使用BAT文件启动Tomcat。 – 2011-06-03 10:16:05
即使它作为Windows服务运行?在我看来,Windows执行C:\ apache-tomcat-5.5.28 \ bin \ tomcat5.exe虽然有一个命令行参数// RS //
@Aaron,对不起,我意识到我发布的第二个答案。 – Mikaveli 2011-06-03 10:18:04
什么是您的操作系统? – 2011-06-03 10:10:46