我正在使用eclipse juno和hibernate 4.1.6、mysql connector 5.1.24、jboss 7.1.1。
我在WEB-INF/lib
文件夹中有连接器 JAR,我也尝试过一次没有它。一切都失败了。我不知道如何解决这个问题。整个堆栈跟踪:
18:35:44,284 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) Error creating Session: org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.mysql.jdbc.Driver class not found
连接器是一个类路径,它位于 Maven 依赖库中。我把它放在 lib 文件夹和系统库中......没有任何效果。
public class HibernateUtil {
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
static
{
try
{
Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}
catch (HibernateException he)
{
System.err.println("Error creating Session: " + he);
throw new ExceptionInInitializerError(he);
}
}