我在测试/开发环境中有两个在同一用户下运行的 tomcat 实例。在每个实例中,都有一个应用程序将配置数据写入运行 tomcat 的用户的 $home 中的同一目录。
我想设置一个 tomcat 实例,以便它认为 $home 位于其他地方。这可能吗?如果我在运行一个实例时执行 export home=foo/bar,是否会影响另一个实例?
显然我知道我可以以不同的用户身份运行每个实例,在这种情况下我不想这样做。
最佳答案
只需为两个实例创建一个文件“setenv.sh”
{TOMCAT1_BASE_DIR}/bin/setenv.sh:
export home=/foo/bar1
{TOMCAT2_BASE_DIR}/bin/setenv.sh:
export home=/foo/bar2
tomcat启动时会加载setenv.sh中定义的环境变量
关于java - 只为 tomcat 更改 $home?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507897/