Quote Originariamente inviata da tulipan Visualizza il messaggio
[COLOR=#ff0000]
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
L'errore non c'entra niente direttamente con il DB e Hibernate. Innanzitutto non vedo gli import ma da LogManager.getLogger deduco che il TUO codice usa direttamente log4j

Il punto è che nel tuo progetto c'è altro (probabilmente Hibernate) che invece usa la SLF4J. Per usare SLF4J ci vuole l'artifact della sua API (slf4j-api.jar) e in PIÙ ci vuole l'artifact di "adattamento" per girare i log su una libreria di logging specifica es. Log4J, quindi ad esempio slf4j-log412.jar (per Log4J 1.2).

Pertanto cerca di fare chiarezza sul logging (lo so ... il logging non è la cosa più importante ma ho visto progetti di lavoro dove era molto ravanato ..).
Se puoi usare SLF4J, usalo anche nel TUO codice. Che tra l'altro rispetto al Log4J 1.2 è più pratico perché con SLF4J puoi sfruttare i messaggi "parametrizzati".

Invece di usare con Log4J la concatenazione (che è inefficiente):

logger.debug("Valore x = " + x + "; valore y = " + y);

Con SLF4J puoi fare:

logger.debug("Valore x={}; y={}", x, y);

che è oltretutto più leggibile.