Hibernate
Hibernate ist ein Framework für die objektrelationale Abbildung innerhalb von Java-Anwendungen. Es ist ein Open-Source-Framework unter der LGPL und unterstützt seit der Version 3.2 JPA V.1.0 und seit Version 3.5 auch JPA V.2.0
In den profil-Anwendungen wird derzeit die Version 3.2.6 verwendet.
Wenn beim Serverstart folgende Meldung erscheint
ObjectName: persistence.units:unitName=eler
State: FAILED
Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
I Depend On:
jboss.jca:service=ManagedConnectionFactory,name=ElerDS
heißt das nicht unbedingt, dass der Hibernate-Dialekt tatsächlich irgendwo angegeben werden muss. Beim Start der MBean wird versucht, aus den Meta-Daten der Datenbank-Verbindung (konfiguriert in der Datei deg-ds.xml) den Typ der Datenbank und damit auch den korrekten Dialekt zu ermitteln. Können diese Meta-Daten nicht abgefragt werden, weil zum Beispiel die Datenbank fehlt oder sonst etwas beim Verbindungsaufbau schief ging, erscheint dann obige Meldung.
Im Server.log (bzw. protokoll.1) ist dann weiter oben eine Exception Protokolliert, die den wahren Grund verrät.
z.B. org.jboss.util.NestedSQLException: Could not create connection; - nested throwable: (java.sql.SQLException: Datenbank nicht gefunden oder keine Systemberechtigung.)