tomcat 正常启动无日志无项目加载的问题
今天在服务器上放了一个 tomcat,准备放一个项目运行,可是 tomcat 启动后,logs 下面无日志,访问后结果也不是想要的,对此很是费解,对此问题进行排查了一下,终于发现问题所在,原来是有同事定义了全局的 tomcat 相关变量,导致自己的 tomcat 启动时相关的配置指向了其它地方。
过程如下:
启动 tomcat
[root@pro5 tomcat]#bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat-8.5.33
Using CATALINA_HOME: /usr/local/tomcat-8.5.33
Using CATALINA_TMPDIR: /usr/local/tomcat-8.5.33/temp
Using JRE_HOME: /usr/local/jdk1.8.0_181/jre
Using CLASSPATH: /usr/local/tomcat-8.5.33/bin/bootstrap.jar:/usr/local/tomcat-8.5.33/bin/tomcat-juli.jar
Tomcat started.
[root@pro5 tomcat]# ls
bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work
[root@pro5 tomcat]# cd logs
[root@pro5 logs]# ls
查看环境变量
[root@pro5 logs]# env
TOMCAT_HOME=/usr/local/tomcat-8.5.33
HOSTNAME=pro5
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
CATALINA_HOME=/usr/local/tomcat-8.5.33
HISTSIZE=1000
SSH_CLIENT=192.168.219.222 58189 22
SELINUX_USE_CURRENT_RANGE=
QTDIR=/usr/lib64/qt-3.3
OLDPWD=/opt/tomcat
CATALINA_BASE=/usr/local/tomcat-8.5.33
修改环境配置
去掉 tomcat 相关
[root@pro5 logs]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=/usr/local/jdk1.8.0_181/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATHTOMCAT_HOME=/usr/local/tomcat-8.5.33
CATALINA_HOME=/usr/local/tomcat-8.5.33
CATALINA_BASE=/usr/local/tomcat-8.5.33
PATH=/usr/local/openssl/bin:/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
重新加载配置
[root@pro5 logs] source /etc/profile
查看环境变量
[root@pro5 logs]# env
[root@pro5 ~]# env
HOSTNAME=pro5
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.219.222 62069 22
SELINUX_USE_CURRENT_RANGE=
QTDIR=/usr/lib64/qt-3.3
如果 tomcat 相关的变量没有更新,手动更新一下。