前言:
项目之前部署在linux系统上进行测试,今天重新部署的时候,重启了tomcat然后部署新的版本项目,结果登录页面验证码不显示,在浏览器F12页面显示的是500错误。网上查了很多方法,都没效果。
注意:
如果是报X11错误,设置一下这个文件tomcat/bin/catalina.sh,在文件中这个位置加上这么一段: JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true",如下:
我的错误的原因:
linux下的tomcat缓存没清。
我的错误的解决方法:
linux环境下下
切换到Tomcat目录
进入work目录
进入catalina目录
进入localhost目录
ls查看当前目录
找到和项目名称相同的文件,删掉。
重启tomcat即可。
附:linux环境下重启tomcat方法:
linux环境下下
切换到tomcat目录
进入bin目录
执行命令关闭tomcat程序:./shutdown.sh
执行命令查看是否关闭:ps -ef|grep java
如果出现一堆代码说明没关闭,执行命令:kill -9 进程号
执行命令查看是否关闭:ps -ef|grep java
如果只有一行命令说明已关闭
执行命令重新启动tomcat程序:./startup.sh