java - 只为 tomcat 更改 $home?

标签 java linux tomcat

我在测试/开发环境中有两个在同一用户下运行的 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/

相关文章:

用于从ubuntu服务器获取centOS服务器日期时间的C程序?

linux - 使环境变量等于文件的内容

java - Apache Tomcat 配置问题

java - 单击查看时从服务器检索数据

linux - 交互式 Shell 脚本

java - Hadoop 多输入

java - 如何在 jsp 中从 textarea 无错误地输入 ANTLR?

java - Tomcat - 数据库连接池问题

java - java中如何限制用户输入4位pin

java - 在一个数据包中发送多个 SOAP 请求