Tomcat部署项目后,验证码不显示问题

在使用Tomcat服务器部署项目后遇到验证码不显示的问题,尝试通过修改catalina.sh文件添加-Djava.awt.headless=true参数未成功。问题根源在于Tomcat的temp文件夹没有写入权限。解决方法是更改temp文件夹的权限,允许写入,重新部署后验证码显示正常。

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

 查看源码发现一切正常

 

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

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


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


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

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

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

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

因此,需要更改temp文件的权限,依次“右键-属性-安全”,然后将权限全部打开

 

 然后重新部署项目

可以看到,验证码已正常显示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值