
你在linux下执行unset DISPLAY,然后重启下resin,看看验证码是否显示正常。如果显示正常的话,你可以下改下resin/bin/httpd.sh,在#! /bin/sh 下添加一句:unset DISPLAY,然后保存重启resin。
建议你检查一下你tomcat目录的属主和组,因为验证码生成时需要写入temp目录数据,如果你是用普通用户启动的tomcat,而temp目录是root用户或者其他无写入权限的用户,就会造成无法显示验证码的情况。
步骤方法:1、修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)。
2、查找到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,
3、并在这一行下加入:-Djava.awt.headless=true \,总共有7处需要添加。
4、修改好“保存”再重启tomcat后网页的验证码就可以正确显示了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)