Alguem podeira me mostra alguma luz no fim do tunel… estou implementando uma simples aplicação utilizando o jCAPTCHA
Oq ta acontecendo é q qnd vou executar a aplicação aparece essa execeção:
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap
at com.octo.captcha.service.captchastore.FastHashMapCaptchaStore.(FastHashMapCaptchaStore.java:19)
at com.octo.captcha.service.image.DefaultManageableImageCaptchaService.(DefaultManageableImageCaptchaService.java:32)
É pq estou usando CSP, e nao JSP, como nao encontramos uma solução pra isso em CSP, decidimos partir pro nosso bom e velho java…
Onde la no CSP vou executar o camando java q ira me retornar o diretorio da imagem e o codigo de validação.
A imagem ja estou conseguindo gerar, o problema agora e retornar o código.
Vc sabe se em algum daqueles objetos q o jCAPTCHA usa retorna o código da validação (ou seja, o código q foi gerado e jogado na imagem)?
Estou com um problema com JCaptcha também.
A imagem é gerada normalmente mas quanto existem mais de 2 usuários utilizando a aplicação o captcha se perde.
Se uma pessoa abrir a janela com o Captcha e outra pessoa abrir outra janela em seguida, ao tentar validar a primeira ele apresenta o seguinte erro:
com.octo.captcha.service.CaptchaServiceException: Invalid ID, could not validate unexisting or already validated captcha
com.octo.captcha.service.AbstractCaptchaService.validateResponseForID(AbstractCaptchaService.java:138)
com.octo.captcha.service.AbstractManageableCaptchaService.validateResponseForID(AbstractManageableCaptchaService.java:365)
src.jmcaptcha.ProcessaMensagemServlet.doPost(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
Apache Tomcat/5.5.17
Vi que este erro poderia ocorrer e seria resolvido passando como parâmetro a o Id da sessão e assim eu fiz: