| 

.NET C# Java Javascript Exception

0
Hallo, ich beschäftige mich zurzeit mit JSF 2.0, Jboss AS 7 und Hibernate. Leider habe ich da noch keine Erfahrung.

Ich habe folgendes Problem. Ich habe ein Projekt in dem mit Hilfe von Hibernate 4 Datensätze aus der Datenbank gelesen und in diese auch geschrieben werden. Nun möchte ich aber JSF 2.0 Seite erstellen in der die Datenbankausgabe angezeigt werden soll. Und das soll in der Jboss AS7 Runtime geschehen. Leider wenn ich Jboss AS 7 und Hibernate zusammen in einem Projekt einsetze, kriege ich eine Fehlermeldung (siehe unten).

Ich habe in das Projekt alle benötigten Hibernate-JARs eingefügt. Ich weiss zwar, dass Jboss bereits Hibernate mit bringt, ich weiss aber nicht wie ich das verwenden soll.

Ich wäre für einen Tipp sehr dankbar.

INFO: HHH000397: Using ASTQueryTranslatorFactory
Exception in thread "main" org.hibernate.HibernateException: Error applying BeanValidation relational constraints
at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.applyRelationalConstraints(BeanValidationIntegrator.java:214)
at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:125)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:294)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1723)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1761)
at com.NativeApiIllustrationTest.test(NativeApiIllustrationTest.java:50)
at com.test.main(test.java:10)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.applyRelationalConstraints(BeanValidationIntegrator.java:204)
... 6 more
Caused by: org.hibernate.HibernateException: Unable to build the default ValidatorFactory
at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:517)
at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:116)
... 11 more
Caused by: javax.validation.ValidationException: Unable to find a default provider
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264)
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)
at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:514)
... 12 more
News:
17.09.2011
gregrisk 57 3
2 Antworten
1
Hallo gregrisk,

so wie ich den Fehler im StackTrace sehe, kann er keinen Validator erzeugen.

Caused by: javax.validation.ValidationException: Unable to find a default provider


Hast du den Hibernate Validator mit im Classpath?

Gruß Karl
19.09.2011
Karl 850 7
0
Hallo Karl, vielen Dank für deine schnelle Antwort.
Es lag tatsächlich daran, dass der Hibernate Validator gefehlt hat.

Ich hatte zuerst vermutet, dass es Konflikte zwischen den Libs gibts, aber das war wohl falsch.

Danke nochmal.

Grüße
20.09.2011
gregrisk 57 3

Stelle deine Hibernate-Frage jetzt!