在使用Tomcat服务器部署项目后,发现验证码不显示,在浏览器按f12查询后出现以下页面

pC6BuW9.pngpC6BKzR.png

查看源码发现一切正常pC6Blsx.png

pC6r0Vf.png

查阅相关资料后,得到以下方法:

1.在tomcat配置文件catalina.sh文件中找到-Djava.io.tmpdir=”$CATALINA_TMPDIR”

2.然后在这一行下加入:-Djava.awt.headless=true \,一共需要在修改文件里面添加7次

3.修改好“保存”再重启tomcat后网页的验证码就可以正确显示了。

结果然并卵,添加后依然不显示

之后继续一步步探索,发现了问题所在:

根本原因是,不能在Tomcat目录下的temp文件夹下写入图片

pC6rDIS.png

pC6r62j.png

然后重新部署项目即可可以看到,验证码已正常显示