Initial SessionFactory creation failed

Olá a todos,

Estou tentando conectar o Hibernate ao banco MySQL, em primeiro lugar baixei os driver aqui:

http://dev.mysql.com/downloads/connector/j/3.1.html

depois configurei o meu arquivo hibernate.properties assim:

hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.url jdbc:mysql://localhost:3306/fuzilla
hibernate.connection.username anderson
hibernate.connection.password anderson

Seguindo a referencia do hibernate 3.0 eu criei o arquivo HibernateUtil.java

package br.com.ebrand.util;

import org.hibernate.;
import org.hibernate.cfg.
;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class HibernateUtil {

private static Log log = LogFactory.getLog(HibernateUtil.class);

private static final SessionFactory sessionFactory;

static {
    try {
        // Create the SessionFactory
        sessionFactory = new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        log.error("Initial SessionFactory creation failed.", ex);
        throw new ExceptionInInitializerError(ex);
    }
}

public static final ThreadLocal session = new ThreadLocal();

public static Session currentSession() {
    Session s = (Session) session.get();
    // Open a new Session, if this Thread has none yet
    if (s == null) {
        s = sessionFactory.openSession();
        session.set(s);
    }
    return s;
}

public static void closeSession() {
    Session s = (Session) session.get();
    if (s != null)
        s.close();
    session.set(null);
}

}


Só q quando faço um

Session s = HibernateUtil.currentSession();

ocorre o seguinte erro:


22:27:49,293 INFO SettingsFactory:106 - Query language substitutions: {no=‘N’, true=1, yes=‘Y’, false=0}

22:27:49,353 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)

22:27:49,353 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 5

22:27:49,353 INFO DriverManagerConnectionProvider:45 - autocommit mode: false

22:27:49,543 ERROR HibernateUtil:21 - Initial SessionFactory creation failed.

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:57)

at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80)


O que podee ser isso?

Anderson

Cabeluda a dúvida hein O.o

=)

Cara,
hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.url jdbc:mysql://localhost:3306/fuzilla
hibernate.connection.username anderson
hibernate.connection.password anderson
Vc colocou = antes dos valores ne?
hibernate.dialect=org.hibernate.dialect.MySQLDialect

Faz o seguinte! Da uma debugada e vê qual linha ele levanta a exeção ai fica mais facil!

Valew a ajuda, mas eu consegui resolver o problema.

Ola Anderson,

vc poderia enviar um post de como resolveu esse problema.

Obriagado,

TB