Fehler beim Erstellen von bean sessionFactory

8

Ich integriere Spring mit Hibernate. Wenn ich die Anwendung ausführe, erhalte ich einen Fehler wie:

  

Fehler beim Erstellen von Bean mit dem Namen 'sessionFactory' in der Klassenpfadressource [resources / spring.xml]: Aufruf der init-Methode fehlgeschlagen; verschachtelte Ausnahme ist org.hibernate.HibernateException: Die Standard-Bean-Validierungs-Factory konnte nicht abgerufen werden

Meine spring.xml sieht folgendermaßen aus:

%Vor%

Und die Injektion in der Klasse Benutzer ist:

%Vor%

Der Stacktrace ist:

%Vor%

Build-Pfad enthält die folgenden Bibliotheken:

%Vor%

Ich verwende keine Validierung. Dies ist der Grund dafür, dass das Validierungsglas nicht enthalten ist.

Ich weiß nicht, was passiert, ich möchte, dass mir jemand helfen kann.

Danke!

    
Jose Hdez 19.05.2011, 06:31
quelle

3 Antworten

14

Der Ruhezustand erhöht throw new HibernateException( "Unable to get the default Bean Validation factory", e); , wenn er nicht auf das Bean Validation Framework (BeanValidationActivator) zugreifen kann.

Also ich schätze das Problem ist, dass die Validierungsgläser fehlen.

Für Maven:

%Vor%     
Ralph 19.05.2011, 07:24
quelle
5

Fügen Sie folgende Abhängigkeiten von Maven hinzu (oder laden Sie die JARs herunter, wenn Sie Maven nicht verwenden):

Andere Abhängigkeiten können ebenfalls erforderlich sein (verwenden Sie Maven ) wenn du noch nicht bist, um Probleme wie diese zu vermeiden)

    
Stijn Geukens 19.05.2011 07:24
quelle
0

Versuchen Sie es einmal, indem Sie diese Zeile zu Ihrer Datei hibernate.cfg.xml hinzufügen

%Vor%     
quelle

Tags und Links