主题 : Jcaptcha 验*码用着用着就出现下面错误了 怎么回事
级别: 童生
UID: 6488
积分:32 加为好友
威望: 0 精华: 0
主题:1 回复:23
注册时间:2010-05-07
在线时长:0
1#   发表于:2010-12-29 16:09:08  IP:211.1.*.*
很不稳定,一会好用一会不好用。

严重: Servlet.service() for servlet Jcaptcha threw exception
com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background:  text 

bounds = {text=ydxzbmg
java.awt.geom.Rectangle2D$Float[x=0.0,y=-27.14502,w=13.5,h=36.87451] ascent=27.14502 descent=5.932617 

leading=3.796875 
java.awt.geom.Rectangle2D$Float[x=33.5,y=-30.161133,w=16.68457,h=40.97168] ascent=30.161133 descent=6.591797 

leading=4.21875 
java.awt.geom.Rectangle2D$Float[x=70.18457,y=-29.155762,w=16.128418,h=39.605957] ascent=29.155762 

descent=6.3720703 leading=4.078125 
java.awt.geom.Rectangle2D$Float[x=106.31299,y=-32.171875,w=16.0,h=43.703125] ascent=32.171875 descent=7.03125 

leading=4.5 
java.awt.geom.Rectangle2D$Float[x=142.31299,y=-31.166504,w=18.936035,h=42.337402] ascent=31.166504 

descent=6.8115234 leading=4.359375 
java.awt.geom.Rectangle2D$Float[x=181.24902,y=-33.177246,w=29.342285,h=45.068848] ascent=33.177246 

descent=7.2509766 leading=4.640625 
java.awt.geom.Rectangle2D$Float[x=230.59131,y=-33.177246,w=20.157715,h=45.068848] ascent=33.177246 

descent=7.2509766 leading=4.640625 
} with fonts {java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=27]
java.awt.Font[family=Dialog,name=Default,style=plain,size=27]
java.awt.Font[family=Dialog,name=Default,style=plain,size=30]
java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=29]
java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=32]
java.awt.Font[family=Dialog,name=Default,style=bold,size=31]
java.awt.Font[family=Dialog,name=Default,style=bold,size=33]
} versus image width = 110, height = 50
at com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:79)
at com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37)
at com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81)
at com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156)
at com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha

(AbstractManageableCaptchaService.java:342)
at com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha

(AbstractManageableCaptchaService.java:331)
at com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:73)
at com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID

(GenericManageableCaptchaService.java:81)
at com.jeecms.common.captcha.JcaptchaServlet.doGet(JcaptchaServlet.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter

(StrutsPrepareAndExecuteFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal

(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger 

background:  text bounds = {text=ydxzbmg
java.awt.geom.Rectangle2D$Float[x=0.0,y=-27.14502,w=13.5,h=36.87451] ascent=27.14502 descent=5.932617 

leading=3.796875 
java.awt.geom.Rectangle2D$Float[x=33.5,y=-30.161133,w=16.68457,h=40.97168] ascent=30.161133 descent=6.591797 

leading=4.21875 
java.awt.geom.Rectangle2D$Float[x=70.18457,y=-29.155762,w=16.128418,h=39.605957] ascent=29.155762 

descent=6.3720703 leading=4.078125 
java.awt.geom.Rectangle2D$Float[x=106.31299,y=-32.171875,w=16.0,h=43.703125] ascent=32.171875 descent=7.03125 

leading=4.5 
java.awt.geom.Rectangle2D$Float[x=142.31299,y=-31.166504,w=18.936035,h=42.337402] ascent=31.166504 

descent=6.8115234 leading=4.359375 
java.awt.geom.Rectangle2D$Float[x=181.24902,y=-33.177246,w=29.342285,h=45.068848] ascent=33.177246 

descent=7.2509766 leading=4.640625 
java.awt.geom.Rectangle2D$Float[x=230.59131,y=-33.177246,w=20.157715,h=45.068848] ascent=33.177246 

descent=7.2509766 leading=4.640625 
} with fonts {java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=27]
java.awt.Font[family=Dialog,name=Default,style=plain,size=27]
java.awt.Font[family=Dialog,name=Default,style=plain,size=30]
java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=29]
java.awt.Font[family=Dialog,name=Default,style=bolditalic,size=32]
java.awt.Font[family=Dialog,name=Default,style=bold,size=31]
java.awt.Font[family=Dialog,name=Default,style=bold,size=33]
} versus image width = 110, height = 50
at com.octo.captcha.component.image.textpaster.ChangeableAttributedString.moveToRandomSpot

(ChangeableAttributedString.java:184)
at com.octo.captcha.component.image.textpaster.ChangeableAttributedString.moveToRandomSpot

(ChangeableAttributedString.java:111)
at com.octo.captcha.component.image.textpaster.DecoratedRandomTextPaster.pasteText

(DecoratedRandomTextPaster.java:82)
at com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130)
at com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:52)
at com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:77)
... 33 more
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2010-12-29 16:13:30  IP:59.136.*.*
您是3.0.1版本的吗?
级别: 童生
UID: 6488
积分:32 加为好友
威望: 0 精华: 0
主题:1 回复:23
注册时间:2010-05-07
在线时长:0
3#   发表于:2010-12-29 16:25:36  IP:211.1.*.*
是不是图片 长宽设置的 问题?
级别: 童生
UID: 6488
积分:32 加为好友
威望: 0 精华: 0
主题:1 回复:23
注册时间:2010-05-07
在线时长:0
4#   发表于:2010-12-29 16:27:21  IP:211.1.*.*
是最新版本 3.0.1  ,要怎么样修改呢?
级别: 童生
UID: 6488
积分:32 加为好友
威望: 0 精华: 0
主题:1 回复:23
注册时间:2010-05-07
在线时长:0
5#   发表于:2010-12-29 16:31:58  IP:211.1.*.*
http://jcaptcha.octo.com/jira/browse/FWK-58  在jcaptcha 官网jira 有人好像提交的有这个BUG,
要求字体设置小点 或者 背景设置大点,不知道你们正式版本修改了没有,是怎么设置的?
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
6#   发表于:2010-12-29 16:34:47  IP:59.136.*.*
验证码的问题目前目前正在修改中,会在正式版的时候修改
级别: 童生
UID: 6488
积分:32 加为好友
威望: 0 精华: 0
主题:1 回复:23
注册时间:2010-05-07
在线时长:0
7#   发表于:2010-12-29 16:37:24  IP:211.1.*.*
<!--最小字体-->
<constructor-arg index="0">
<value>20</value>
</constructor-arg>
<!--最大字体-->
<constructor-arg index="1">
<value>28</value>
</constructor-arg>

我把最小字体 和最大字体修改一下,好像不出问题了,但是太难看了, 背景大字体下 能不能弄的漂亮点?
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
8#   发表于:2010-12-29 16:51:27  IP:59.136.*.*
这个是样式的问题了,您可以修改下后台的模版
级别: 秀才
UID: 39084
积分:51 加为好友
威望: 0 精华: 0
主题:5 回复:39
注册时间:2012-09-25
在线时长:0
9#   发表于:2019-07-03 11:05:50  IP:27.2.*.*
据说有个jar包下载
级别: 论坛管理员
UID: 122721
积分:57884 加为好友
威望: 2 精华: 1
主题:5 回复:50085
注册时间:2018-05-07
在线时长:0
10#   发表于:2019-07-03 11:11:01  IP:117.128.*.*
回复第9楼
每天告诉自己一次,“我真的很不错”。
1 共1页