tomcat的系统环境变量

运行在tomcat里的war包是无法直接读取操作系统的环境变量的,它读取的是运行war包的服务器进程的环境变量,也就是tomcat的环境变量。

根据官方文档,区别于CATALINA_HOME和CATALINA_BASE,其它的环境变量可以用setenv脚本来实现。这个脚本一般放在CATALINA_BASE/bin 或者 CATALINA_HOME/bin文件夹下。tomcat会自动去执行这个脚本。

比如在centos7环境中,在$CATALINA_BASE/bin/setenv.sh 文件中配置环境变量:

export JRE_HOME=/usr/java/latest

export  CATALINA_PID="$CATALINA_BASE/tomcat.pid"

备注:这里的环境变量仅限于用标准脚本启动tomcat才能使用。我用的是centos,脚本里需要用export导出才有效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容