Tomcat 在启动时更改系统属性的值

Tomcat 在启动时更改系统属性的值

我在 Java 8 上运行 Tomcat 8.5.61,需要为我的应用程序提供系统属性。本地我在 Windows 上,并从 Git Bash 运行 Tomcat。

setenv.sh我发现最明显的方法是像这样设置:

CATALINA_OPTS="$CATALINA_OPTS -Dsome.variable=/value/"

我的属性值需要用斜线来设置。

但是,在启动过程中,我看到以下日志,并且应用程序观察到的值如下所示,这导致应用程序失败:

26-Mar-2021 09:00:29.955 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsome.variable=C:/Program Files/Git/value/

似乎不知何故,该值已更改为 Git 主文件夹下的文件夹。 (可能是因为我从 Git Bash 启动了 Tomcat,所以选择了该文件夹?)

到目前为止,我还没有在网上找到有关此行为的任何提示。如何解释?我应该如何设置我的系统属性?

相关内容