gpt4 book ai didi

java - 多个WAR文件运行时如何传递-D参数?

转载 作者:行者123 更新时间:2023-11-28 22:17:05 25 4
gpt4 key购买 nike

当多个WAR文件在tomcat下运行时,
每个 WAR 都期待一个

-Dconfig-path=/path/app.conf.ini

是否可以将唯一的 -D 参数值传递给每个正在运行的应用程序?

tomcat
webapps
APPLICATION_1.war -Dconfig-path=/path/app.conf1.ini
APPLICATION_2.war -Dconfig-path=/path/app.conf2.ini
APPLICATION_3.war -Dconfig-path=/path/app.conf3.ini

最佳答案

您可以将所有配置属性添加到一个文件中,并在启动 tomcat 时将其作为命令行参数传递。所有这些属性将可用于所有 .war 文件。

但如果所有的 war 文件都使用相同的属性名称,那么您必须修改配置文件和代码中的属性名称。

例如:如果您在第一次 war 中使用 app.version=1.1,在第二次 war 中使用 2.1,那么您必须像这样添加它们

Firstwarname.app.version=1.1
SecondwarName.app.version=2.1

因此,您的代码需要修改以访问属性。

关于java - 多个WAR文件运行时如何传递-D参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com