Konnte nicht geöffnet Hibernate-Session für die Transaktion

Bin ich immer diese Fehlermeldung. bitte helfen Sie mir.

org.springframework.die Transaktion.CannotCreateTransactionException: Konnte nicht geöffnet werden Hibernate-Session für Transaktion; verschachtelte Ausnahme ist org.hibernate.Ausnahme.GenericJDBCException: Cannot open connection 
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:599) 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374) 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263) 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101) 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
org.springframework.aop.Rahmen.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
$Proxy20.findFlierByID(Quelle Unbekannt) 
servlets.AwardServlet.doGet(AwardServlet.java:34) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:617) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:717) 
Ursache 

org.hibernate.Ausnahme.GenericJDBCException: Cannot open connection 
org.hibernate.Ausnahme.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126) 
org.hibernate.Ausnahme.SQLStateConverter.konvertieren(SQLStateConverter.java:114) 
org.hibernate.Ausnahme.JDBCExceptionHelper.konvertieren(JDBCExceptionHelper.java:66) 
org.hibernate.Ausnahme.JDBCExceptionHelper.konvertieren(JDBCExceptionHelper.java:52) 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449) 
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) 
org.hibernate.jdbc.JDBCContext.Verbindung(JDBCContext.java:142) 
org.hibernate.die Transaktion.JDBCTransaction.begin(JDBCTransaction.java:85) 
org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1354) 
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:558) 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374) 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263) 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101) 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
org.springframework.aop.Rahmen.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
$Proxy20.findFlierByID(Quelle Unbekannt) 
servlets.AwardServlet.doGet(AwardServlet.java:34) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:617) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:717) 
Ursache 

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC-Treiber-Klasse " für connect URL 'null' 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452) 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) 
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82) 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) 
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) 
org.hibernate.jdbc.JDBCContext.Verbindung(JDBCContext.java:142) 
org.hibernate.die Transaktion.JDBCTransaction.begin(JDBCTransaction.java:85) 
org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1354) 
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:558) 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374) 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263) 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101) 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
org.springframework.aop.Rahmen.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
$Proxy20.findFlierByID(Quelle Unbekannt) 
servlets.AwardServlet.doGet(AwardServlet.java:34) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:617) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:717) 
Ursache 

java.lang.NullPointerException 
Sonne.jdbc.odbc.JdbcOdbcDriver.getProtocol(Quelle Unbekannt) 
Sonne.jdbc.odbc.JdbcOdbcDriver.knownURL(Quelle Unbekannt) 
Sonne.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Quelle Unbekannt) 
java.sql.DriverManager.getDriver(Quelle Unbekannt) 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437) 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) 
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) 
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82) 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) 
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) 
org.hibernate.jdbc.JDBCContext.Verbindung(JDBCContext.java:142) 
org.hibernate.die Transaktion.JDBCTransaction.begin(JDBCTransaction.java:85) 
org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1354) 
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:558) 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374) 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263) 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101) 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
org.springframework.aop.Rahmen.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
$Proxy20.findFlierByID(Quelle Unbekannt) 
servlets.AwardServlet.doGet(AwardServlet.java:34) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:617) 
javax.- servlet.http.HttpServlet.service(HttpServlet.java:717)

Ich habe gesehen, viele Beispiele auf dem Netz, aber ich konnte nicht das problem lösen. also bitte helft mir.

  • Es ist nichts falsch mit Hibernate. Ihre Verbindung-Einstellung ist nicht korrekt. (ich sehe nullpointer, während sich sowohl das Protokoll als auch url als Ursache). Fügen Sie Ihrer Konfiguration der Verbindung. (Warum ist das unter jndi? sind Sie immer Verbindung vom server-Datenquelle)
  • Die Ursache, sagt org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'. Prüfen Sie, ob Sie angeben, alle JDBC-Treiber-Klasse und auch die Verbindungs-URL ein.
InformationsquelleAutor Addy | 2011-01-22
Schreibe einen Kommentar