Centos 7 Tomcat部署Web项目验证码无法显示

系统环境:Centos 7
JDK版本:JDK11
Tomcat版本:Apache Tomcat 9.0.37

启动Tomcat,发现验证码不能正常显示了。

问题

  1. JDK11删除了内置字体
  2. Tomcat catalina.sh配置文件缺少配置

解决方案

问题1:

在CentOS中安装字体,执行yum -y install fontconfig命令;重启服务器即可。

问题2:

在catalina.sh 配置文件中找到JAVA_OPTS注解【我的是248行】,在此行下面新增配置:JAVA_OPTS="-Djava.awt.headless=true"

 

posted @ 2021-01-26 17:31  RyanYe  阅读(660)  评论(1)    收藏  举报