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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vor kurzem konfrontiert dieses Problem. Was ich herausgefunden habe ist, dass durch Verbindung, Verlust der Datenbank-Anwendung diese Fehlermeldung erscheint. Gibt es möglicherweise eine operation, die Sie tun, während DB offline ist.
Bitte überprüfen Sie Ihre Verbindung mit den zugehörigen Parametern.
Hoffe, das hilft.