[jboss-user] [JBoss Seam] - JBoss 4.2.1GA and Hibernate validator - broken

wschwendt do-not-reply at jboss.com
Mon Aug 6 00:41:07 EDT 2007

The following is not a Seam issue, even though it may be important to Seam users.  

Bug description:  

JBoss AS 4.2.1GA is shipped with 
Hibernate Core  3.2.4.sp1
Hibernate Annotations 3.2.1.GA
Hibernate EntityManager 3.2.1.GA

The problem is that instantiation of a Hibernate Validator specified with the org.hibernate.validator.Min annotation fails with an  exception (see below).

How to reproduce the bug:   
Use JBossAS4.2.1GA and the Seam hotel booking example and  annotate method getPrice() of org.jboss.seam.example.booking.Hotel with @Min(0).   Then deployment of the hotel booking application fails.

  | 2007-08-06 06:13:45,540 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Starting failed persistence.units:ear=jboss-seam-booking.ear,jar=jboss-seam-booking.jar,unitName=bookingDatabase
  | java.lang.IllegalArgumentException: could not instantiate ClassValidator
  | 	at org.hibernate.validator.ClassValidator.createValidator(ClassValidator.java:294)
  | 	at org.hibernate.validator.ClassValidator.createMemberValidator(ClassValidator.java:262)
  | 	at org.hibernate.validator.ClassValidator.initValidator(ClassValidator.java:215)
  | 	at org.hibernate.validator.ClassValidator.<init>(ClassValidator.java:134)
  | 	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:318)
  | 	at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1115)
  | 	at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1233)
  | ...


What needs to be done in order to successfully use the org.hibernate.validator.Min validator?      Could a solution be the replacement of the Hibernate packages shipped with JBoss AS 4.2.1GA with more recent versions?   I tried to replace those Hibernate jars with Hibernate core 3.3.0GA, Hibernate EntityManager 3.3.1.GA, Hibernate Annotations 3.3.0GA and Hibernate Validator 3.0.0GA,  but this produces a a classloading error when Hibernate is started up.      

Are there any instructions out there how JBossAS needs to be configured when using the latest Hibernate versions?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071023#4071023

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4071023

More information about the jboss-user mailing list