美文网首页
Java 获取 tomcat 路径

Java 获取 tomcat 路径

作者: 偷油考拉 | 来源:发表于2022-03-10 13:39 被阅读0次

测试1

使用 systemctl start tomcat 启动 tomcat

方法 结果 备注
System.getProperty('catalina.home') /lvmdata/tomcat/apache-tomcat-9.0.53
System.getProperty('user.dir') /

tomcat.service 服务配置文件

[sysadmin@VM-20-11-centos tomcat-running]$ cat /usr/lib/systemd/system/tomcat.service 
# Systemd unit file for default tomcat
# 


[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment='JAVA_HOME=/usr/local/jdk/jdk_running'
ExecStart=/lvmdata/tomcat/tomcat-running/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
User=tomcat
Group=tomcat


[Install]
WantedBy=multi-user.target

测试2

bin/ 目录下,通过 startup.sh 启动

方法 结果 备注
System.getProperty('catalina.home') /lvmdata/tomcat/apache-tomcat-9.0.53
System.getProperty('user.dir') /lvmdata/tomcat/apache-tomcat-9.0.53

需要配置 JAVA_HOME

[sysadmin@VM-20-11-centos tomcat-running]$ sudo cat bin/setenv.sh
CATALINA_OUT_CMD="$CATALINA_BASE/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d 86400 480"
JAVA_HOME=/usr/local/jdk/jdk_running

测试3

多个tomcat容器,使用测试2的启动方式

tomcat 1:

方法 结果 备注
System.getProperty('catalina.home') /lvmdata/tomcat/apache-tomcat-9.0.53
System.getProperty('user.dir') /lvmdata/tomcat/apache-tomcat-9.0.53

tomcat 2:

方法 结果 备注
System.getProperty('catalina.home') /lvmdata/tomcat/test
System.getProperty('user.dir') /lvmdata/tomcat/test

相关文章

网友评论

      本文标题:Java 获取 tomcat 路径

      本文链接:https://www.haomeiwen.com/subject/eryfdrtx.html