亲测有效。
错误提示:
com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background: text bounds = {text=tasble
java.awt.geom.Rectangle2D$Float[x=0.0,y=-33.177246,w=10.989258,h=45.32666] ascent=33.177246 descent=7.2509766 leading=4.8984375
java.awt.geom.Rectangle2D$Float[x=30.989258,y=-30.161133,w=18.00293,h=43.623047] ascent=30.161133 descent=9.008789 leading=4.453125
java.awt.geom.Rectangle2D$Float[x=68.99219,y=-30.161133,w=15.0,h=41.206055] ascent=30.161133 descent=6.591797 leading=4.453125
java.awt.geom.Rectangle2D$Float[x=103.99219,y=-33.177246,w=19.803223,h=47.98535] ascent=33.177246 descent=9.909668 leading=4.8984375
java.awt.geom.Rectangle2D$Float[x=143.79541,y=-30.161133,w=18.00293,h=43.623047] ascent=30.161133 descent=9.008789 leading=4.453125
解决方案:
根据网上搜索的解释,说windows安装confluence默认编码是GBK,导致验证码不出来,需要将编码设置为UTF-8
第一种解决方案:
命令行下cd到Apache的目录下.....\Atlassian\Confluence\bin
输入命令tomcat8w //ES//Confluence220416163109
最后那个Confluence220416163109 是Confluence服务名称,不同电脑上显示的是不同的名称
你可以在任务管理器的服务中看到
,添加-Dfile.encoding=UTF-8参数
重启Confluence,你可以在任务管理器中重启
经测试,这个方法不起作用,目前还不确定为什么不生效。
第二种解决方案:
尝试在启动脚本中设置编码格式。
在confluence/bin/setenv.bat脚本中添加set CATALINA_OPTS=-Dfile.encoding=UTF-8
经测试,这个才是正确的解决方案,以此类推,linux的修改confluence/bin/setenv.sh即可