如何在Web服务器上将Tomcat.runtime.environment.version设置为PROD?

时间:2018-04-16 07:03:38

标签: variables tomcat

我想将Tomcat环境变量设置为PROD。我尝试了

set "ENVIRONMENT=PROD"
set JAVA_OPTS="-Dtomcat.runtime.environment.version=PROD"
catalina.bat中的

并试图用

检索它
env = System.getProperty("tomcat.runtime.environment.version");

但每次env为空!必须在catalina.bat中声明变量的确切位置以及设置环境变量的完美语法是什么?其他可能的声明变量的方法也是受欢迎的!

1 个答案:

答案 0 :(得分:0)

由于您使用的是Windows和生产,我将假设您正在为Tomcat使用Microsoft Windows服务。如果是这种情况,则在启动和停止Tomcat时会完全忽略.bat文件。有一个服务二进制文件从Windows注册表中读取配置,并且根本不使用基于磁盘的脚本。

如果您运行名为tomcatXw.exe的程序(其中X是您的Tomcat主版本号),那将运行配置GUI。从那里,您可以配置存储在注册表中的所有内容。

转到“系统属性”选项卡,将系统属性-Dtomcat.runtime.environment.version=PROD添加到已在其中找到的属性列表中。重新启动您的服务,您应该能够看到应用程序可用的新系统属性(当然,实际上是整个JVM)。