Adding a CAPTCHA to a form using Seam is easy now that Seam is bundling jCaptcha.
The Seam documentaiton is good, and can be found in section 13.9 here:
If you used seam-gen to create your project, you will need to make a few changes.
First, you need to modify your project’s ant build script to deploy the captcha jar into your ear (or possibly .war). In the target “ear” of the build.xml file, you will find a list of many jar files being copied from your project’s lib directory into the ear. Simply add the captcha jar to that list, like this:
Now that the jar is deploying, you need to reference it in the application.xml file found under your project’s resources/META-INF directory. Add this entry:
If you used seam-gen you will find that the Seam Resource Servlet is already defined in your web.xml so the step defined in the documentation in section 13.9.1 is not necessary.