2013-04-09 23 views
-1

試圖連接初始的Microsoft SQL Server的Hibernate Session類,但得到了以下錯誤:冬眠的Microsoft SQL Server的CRUD

初始SessionFactory的創建

failed.org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.microsoft.sqlserver.jdbc.SQLServerDriver class not found 
Exception in thread "main" java.lang.ExceptionInInitializerError 
    at com.vaneck.rsutedja.dao.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:17) 
    at com.vaneck.rsutedja.dao.hibernate.Test.main(Test.java:19) 
Caused by: org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver com.microsoft.sqlserver.jdbc.SQLServerDriver class not found 
    at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:107) 
    at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131) 
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.buildJdbcConnectionAccess(JdbcServicesImpl.java:223) 
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:89) 
    at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159) 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131) 
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:77) 
    at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2275) 
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2271) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1740) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1780) 
    at com.vaneck.rsutedja.dao.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:13) 
    ... 1 more 
Caused by: org.hibernate.service.classloading.spi.ClassLoadingException: Unable to load class [com.microsoft.sqlserver.jdbc.SQLServerDriver] 
    at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:146) 
    at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:104) 
    ... 15 more 
Caused by: java.lang.ClassNotFoundException: Could not load requested class : com.microsoft.sqlserver.jdbc.SQLServerDriver 
    at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader.findClass(ClassLoaderServiceImpl.java:293) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:143) 
    ... 16 more 

任何人知道如何解決這個問題?

+0

錯誤消息包括'指定的JDBC驅動程序com.microsoft.sqlserver.jdbc.SQLServerDriver類不found'確定該驅動程序的安裝和配置是否正確? – Pondlife 2013-04-09 17:06:49

回答