Return to list

Bug jcaptcha 2.1.1 avec le core 2.4.0

avatar provided by gravatar.com Sabrina | Sep 14, 2010 11:10:57 AM

Bug jcaptcha 2.1.1 avec le core 2.4.0

Bonjour,

J'obtiens ce message dans mon error.log lorsque j'essai de charger une page avec un captcha :
[code]14/09/10 10:56:25 ERROR [http-8180-Processor23] lutece.error - Error execution doFilter method - Filter JCaptchaImage Filter
com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background:  text bounds = {text=BNCDpS
        java.awt.geom.Rectangle2D$Float[x=0.0,y=-50.390625,w=31.49414,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        java.awt.geom.Rectangle2D$Float[x=51.49414,y=-50.390625,w=38.427734,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        java.awt.geom.Rectangle2D$Float[x=109.921875,y=-50.390625,w=34.594727,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        java.awt.geom.Rectangle2D$Float[x=164.5166,y=-50.390625,w=39.648438,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        java.awt.geom.Rectangle2D$Float[x=224.16504,y=-50.390625,w=31.469727,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        java.awt.geom.Rectangle2D$Float[x=275.63477,y=-50.390625,w=26.92871,h=65.55176] ascent=50.390625 descent=10.668945 leading=4.4921875
        } with fonts {java.awt.Font[family=Dialog,name=Bell MT,style=bolditalic,size=50]
        java.awt.Font[family=Dialog,name=Credit valley,style=bold,size=50]
        java.awt.Font[family=Dialog,name=Bell MT,style=bolditalic,size=50]
        java.awt.Font[family=Dialog,name=Bell MT,style=plain,size=50]
        java.awt.Font[family=Dialog,name=nyala,style=bolditalic,size=50]
        java.awt.Font[family=Dialog,name=Bell MT,style=plain,size=50]
        } versus image width = 200, height = 70
        at fr.paris.lutece.plugins.jcaptcha.service.image.LuteceGimpyImageFactory.getImageCaptcha(LuteceGimpyImageFactory.java:133)
        at com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37)
        at com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81)
        at com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.getNextCaptcha(BufferedEngineContainer.java:122)
        at fr.paris.lutece.plugins.jcaptcha.service.SimpleBufferedManageableCaptchaService.generateAndStoreCaptcha(SimpleBufferedManageableCaptchaService.java:74)
...[/code]

Vote Score 53

Share

Report

Commentaires (17 )

Posted by : Sabrina | 25/10/2010 09:49:20
up
 
Posted by : Sabrina | 15/10/2010 15:09:27
Oui, la classe y est bien, dans le 2.1.1 comme dans le SNAPSHOT
 
Posted by : VVO | 15/10/2010 15:03:51
Si vous ouvrez le fichier plugin-jcaptcha-2.1.1.jar (ou la version snapshot) avec 7-zip (ou winzip, winrar...), y a-t-il dans le dossier fr\paris\lutece\plugins\jcaptcha\service\ le fichier JCaptchaService.class ?
 
Posted by : Sabrina | 15/10/2010 14:40:05
Désormais je n'obtiens plus que la 2eme
 
Posted by : VVO | 15/10/2010 14:37:31
Lorsque vous générez et démarrez la webapp, vous obtenez la première ou la deuxième erreur?
 
Posted by : Sabrina | 15/10/2010 14:13:10
Avec un pom où pour chaque plugin je précise la version que je souhaite puis mvn lutece:exploded
 
Posted by : DGH | 15/10/2010 14:05:49
Ok. Concernant la façon dont vous avez généré la webapp ?
 
Posted by : Sabrina | 15/10/2010 13:53:31
C'est une version de production donc je ne peux pas me permettre de la laisser tel quel, donc oui j'ai enlevé la lib actuellement
 
Posted by : DGH | 15/10/2010 11:32:47
Nous ne voyons pas les librairies de JCaptcha et de ses dépendances dans WEB-INF/lib, ce qui explique le problème que vous rencontrez. Comment avez-vous généré cette webapp ? Diako G.
 
Posted by : Sabrina | 15/10/2010 11:27:22
Voila pour le xml :
Quote:
180 200 180 200 10000 1000 10000 1000 d://captcha-stored false 100 100 10 5 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 4 7 1 3 10 22050 50 50 background_0 background_1 250 10 3 true 20 70 50 50 nyala 1 50 Bell MT 0 50 Credit valley 1 50 200 70 6 7 0 0 0 255 255 255 211 211 211  
et pour les libs :
Quote:
activation-1.1.jar aopalliance-1.0.jar asm-3.1.jar backport-util-concurrent-3.0.jar bcmail-jdk15-1.45.jar bcprov-jdk15-1.45.jar c3p0-0.9.1.2.jar cglib-nodep-2.1_3.jar commons-beanutils-1.7.0.jar commons-codec-1.2.jar commons-collections-3.1.jar commons-compress-1.0.jar commons-dbcp-1.2.2.jar commons-digester-1.8.1.jar commons-fileupload-1.2.2.jar commons-httpclient-3.1.jar commons-io-1.4.jar commons-lang-2.3.jar commons-logging-1.0.3.jar commons-pool-1.3.jar concurrent-1.3.4.jar derby-10.2.1.6.jar dom4j-1.6.1.jar ehcache-1.3.0.jar fontbox-1.0.0.jar freemarker-2.3.16.jar geronimo-jpa_2.0_spec-1.0.jar geronimo-jta_1.0.1B_spec-1.0.1.jar geronimo-stax-api_1.0_spec-1.0.1.jar ical4j-0.9.20.jar jackrabbit-api-1.2.2.jar jackrabbit-core-1.2.2.jar jackrabbit-jcr-commons-1.2.2.jar jackrabbit-jcr-rmi-1.2.2.jar jakarta-regexp-1.4.jar javassist-3.6.0.GA.jar jaxb-api-2.0.jar jaxb-impl-2.0.3.jar jcommon-1.0.9.jar jcr-1.0.jar jempbox-1.0.0.jar jfreechart-1.0.5.jar jsr107cache-1.0.jar jsr173_api-1.0.jar jtidy-8.0.jar library-httpaccess-2.2.8-SNAPSHOT.jar library-lucene-1.0.1-SNAPSHOT.jar library-rss-1.0.2-SNAPSHOT.jar library-updater-1.0.3-SNAPSHOT.jar log4j-1.2.14.jar lucene-analyzers-2.9.3.jar lucene-core-2.9.3.jar lucene-demos-2.9.3.jar lucene-highlighter-2.9.3.jar lucene-memory-2.9.3.jar lucene-misc-2.9.3.jar lucene-queries-2.9.3.jar lucene-snowball-2.9.3.jar lucene-spellchecker-2.9.3.jar lutece-core-2.4.0.jar mail-1.4.jar metadata-extractor-2.4.0-beta-1.jar module-form-exportdatabase-1.0.3.jar module-mylutece-database-2.2.2.jar mysql-connector-java-5.1.12.jar opencsv-1.8.jar pdfbox-1.0.0.jar plugin-adminauthenticationdatabase-2.0.4.jar plugin-calendar-2.1.0.jar plugin-childpages-2.1.0.jar plugin-contact-2.1.2.jar plugin-document-2.2.0.jar plugin-form-2.4.1-SNAPSHOT.jar plugin-formengine-2.1.4.jar plugin-helpdesk-2.1.3.jar plugin-html-2.1.2.jar plugin-insertalbum-1.1.0.jar plugin-jsr170-2.1.1.jar plugin-library-2.1.0.jar plugin-linkpages-2.1.0.jar plugin-myapps-2.1.0.jar plugin-mylutece-2.2.3.jar plugin-newsletter-2.2.2.jar plugin-pagelinkservice-2.1.0.jar plugin-regularexpression-2.0.1.jar plugin-rss-2.2.2.jar plugin-searchstats-2.1.3.jar plugin-systeminfo-2.1.0.jar plugin-tagcloud-2.1.3.jar plugin-updater-1.1.1.jar plugin-upload-2.1.0.jar plugin-whatsnew-2.1.0.jar poi-3.6.jar poi-ooxml-3.6.jar poi-ooxml-schemas-3.6.jar poi-scratchpad-3.6.jar quartz-1.6.0.jar scannotation-1.0.2.jar slf4j-api-1.3.0.jar slf4j-log4j12-1.3.0.jar spring-aop-3.0.3.RELEASE.jar spring-asm-3.0.3.RELEASE.jar spring-beans-3.0.3.RELEASE.jar spring-context-3.0.3.RELEASE.jar spring-core-3.0.3.RELEASE.jar spring-expression-3.0.3.RELEASE.jar spring-jdbc-3.0.3.RELEASE.jar spring-modules-jcr-0.8a.jar spring-orm-3.0.3.RELEASE.jar spring-tx-3.0.3.RELEASE.jar tagsoup-1.2.jar tika-core-0.7.jar tika-parsers-0.7.jar xercesImpl-2.6.2.jar xml-apis-1.0.b2.jar xmlParserAPIs-2.6.2.jar xmlbeans-2.3.0.jar  
 
Posted by : DGH | 15/10/2010 11:17:33
Pourriez-vous nous mettre le contenu du fichier WEB-INF/conf/plugins/jcaptcha_context.xml ? De plus, pourriez vous nous afficher la liste des librairies dans le dossier WEB-INF/lib ? Diako G.
 
Posted by : Sabrina | 15/10/2010 10:08:36
J'ai testé la version générée snapshot d'aujourd'hui, même problème
 
Posted by : DGH | 15/10/2010 10:02:15
Bonjour, Avez-vous essayé avec cette même SNAPSHOT mais plus récente ? En effet, il me semble que les problèmes de JCaptcha ont été corrigés assez récemment. Pour cela un build plus récent a été généré à l'instant. Sinon vous pouvez récupérer celui du TRUNK. Diako G.
 
Posted by : Sabrina | 15/10/2010 09:55:48
Bonjour j'ai testé avec la version 2.1.2-SNAPSHOT du 16 septembre (la dernière), mais j'ai la même erreur. Ce qui est étrange c'est que j'ai quand même 2 installations en production qui fonctionnent en 2.4.0 et avec la version de jcaptcha 2.1.1 (voir http://sdis.extranet.adullact.org), ces versions ont sensiblement les mêmes plugins que mes autres installations.
 
Posted by : DGH | 14/10/2010 17:33:18
Bonjour, Suite au renommage des bean dans les fichiers de contexte des différents plugins, il est nécessaire d'avoir la dernière version du plugin jcaptcha en version snapshot. En effet, avec le core en version 2.4.0, il n'était plus possible que des beans aient le même nom dans les fichiers de contexte Spring et par conséquent tous les noms des beans dans les plugins ont été prefixés du nom du plugin. Sur une version ou le fichier de contexte n'a pas été mis à jour, il y a de fortes chances que le contexte ne soit pas chargé correctement et donc déclencher une erreur. Si avec la version 2.1.2-SNAPSHOT, le problème persiste, n'hésitez pas à nous en faire part afin que les corrections soient apportées. Diako G.
 
Posted by : Sabrina | 14/10/2010 15:41:47
J'ai maintenant cette erreur :
Quote:
14/10/10 15:38:51 ERROR [http-8180-Processor13] lutece.error - Unable to load Spring context file : jcaptcha_context.xml - cause : Cannot find class [fr.paris.lutece.plugins.jcaptcha.service.JCaptchaService] for bean with name 'jcaptcha.captchaService' defined in URL [file:/var/lib/tomcat5.5/webapps/lutece_240/WEB-INF/conf/plugins/jcaptcha_context.xml]; nested exception is java.lang.ClassNotFoundException: fr.paris.lutece.plugins.jcaptcha.service.JCaptchaService org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [fr.paris.lutece.plugins.jcaptcha.service.JCaptchaService] for bean with name 'jcaptcha.captchaService' defined in URL [file:/var/lib/tomcat5.5/webapps/lutece_240/WEB-INF/conf/plugins/jcaptcha_context.xml]; nested exception is java.lang.ClassNotFoundException: fr.paris.lutece.plugins.jcaptcha.service.JCaptchaService at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1235) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:576) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1304) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:870) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:556) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:105) at fr.paris.lutece.portal.service.spring.SpringContextService.init(SpringContextService.java:181) at fr.paris.lutece.portal.service.init.AppInit.initServices(AppInit.java:127) at fr.paris.lutece.portal.service.init.AppInitServlet.init(AppInitServlet.java:80) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025) at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:904) at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:491) at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
Dès que je met le .jar dans les libs. Le site devient inaccessible avec comme message "Startup failure"
 
Posted by : kevin | 21/09/2010 11:38:51
Bonjour, Après avoir effectué plusieurs tests avec le plugin contact associé au plugin jcaptacha 2.1.1 en utilisant la 2.4.0 du core, je n'ai pas réussi à reproduire l'erreur que vous nous signalez. Ainsi, serait il possible que vous indiquiez plus précisément comment reproduire cette erreur (en utilisant quel plugin). Dans l'attente d'une réponse, Kevin
 

 Top of the page

Return to list