Metadata based validation with JSF

Apache Myfaces Extensions Validator (ExtVal) provides a well established framework to validate user input based on metadata. The main features of ExtVal include

  • Extensible and adaptable platform for JSF based validation
  • Validation based on JPA annotations
  • Cross-component validation
  • Client-side validation support (based on metadata)
  • Dependency injection support
  • Validation exception interception
  • Bean-validation (JSR 303) integration
  • Zero configuration (just optional)

MyFaces ExtVal Support

We provide professional support for the use of ExtVal in your company. Besides support via email and phone also on-site support is possible, if required. This assisstance is additional to the Open Source typical support provided via mailinglists and community.
Further Information regarding our Support

MyFaces ExtVal Training

In a 2-day training you learn to successfully use all aspects of MyFaces ExtVal. Furthermore you gain inside information on the concepts of ExtVal and how these can be used and adapted to meet your validation requirements.
Further information and trainings schedule

Bean-Validation (JSR 303) Training

In addition to the MyFaces ExtVal training we provide training on Bean-Validation (JSR-303). Besides the concepts of Bean-Validation you learn how Bean-Validation Constraints can be used via ExtVal within a JSF application. Furthermore you gain insight on the additional functionality provided by Bean-Validation Integration of ExtVal.


We provide support on the successful use of ExtVal within your application. Consulting takes place on site. We guarantee that the consulting is done via a member of the MyFaces Contributors team. On agreement even the project lead of MyFaces ExtVal is available for your assistance.
Contact us.


If desired we provide ExtVal-Add-ons or help on the implementation of your validation concepts. Through our membership in the Apache MyFaces community even the opportunity to integrate your adaption requests within the Ext-Val framework is possible.
Contact us.