linux tomcat 验证码无法显示

tomcat 验证码无法加载

java web项目部署在linux 服务器tomcat上,启动tomcat服务,登录页面无法加载验证码
我的tomcat 安装路径是/usr/local/apache-tomcat-8.5.51/

1. 确定验证码是否确定有问题

停掉tomcat 服务,进入tomcat安装路径的bin目录,即:/usr/local/apache-tomcat-8.5.51/bin
命令行运行 ./catalina.sh run 进入调试模式启动,刷新、观察浏览器,验证码是否正常加载?
如果正常,则验证码没有问题,进入下面的操作;
如果不正常,则验证码本身存在问题或项目中引入验证码的路径不正确,自行排查。

2. 调试模式正常,则验证码没有问题

Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。解决此问题的关键是要配置系统支持java.awt.headless模式,即:java.awt.headless=true。

解决办法:

	进入/usr/local/apache-tomcat-8.5.51/bin目录,编辑catalina.sh,追加 
	JAVA_OPTS="-server -Xms128m -Xmx256m -XX:MaxPermSize=256M -XX:PermSize=128M -Djava.awt.headless=true "

linux tomcat 验证码无法显示_第1张图片
重新启动tomcat进程,刷新浏览器,验证码正常!!!

你可能感兴趣的:(linux系统)