I have tried everything to get hibernate to release the lock. No luck.
Trying to do it forcefully just gives an access denied error.

Any ideas at all how I can get past this..

The way it tands now I have to restart tomcat evertime I open a HSQL
connection.

Obviously a huge issue.

If I can't get past this soon I will have to look to an alternative for HSQL
or just not use Hibernate and do direct JDBC for this and map the objects
manually!

Hoepfully I can resolve this...

Troy



> I can't get Hibernate to disconnect from the database once it is
connected.
> It creates a HSQLDB.lck file and I have to terminate the Tomcat before I
can
> access it again.
>
> I have tried: (With no luck..)
>
>
>   try {
>             Configuration cfg = new
> Configuration().configure("/hibernate-HSQLDB.cfg.xml");
>             SessionFactory sessions = cfg.buildSessionFactory();
>             Long user = new Long(0);
>             AuditInterceptor aii = new AuditInterceptor(user);
>             session = sessions.openSession(aii);
>             sw.start();
>             list = session.find("from " + table + " in class " +
> StringUtils.capitalise(table));
>             // Edited by tmckinnon: 20-Jan-2004 03:56:27 PM PST
>             // trying to get HSQLDB lck to release...
>             if(session != null && session.isOpen()) {
>                 Connection con = session.connection();
>                 Statement st = con.createStatement();
>                 st.execute("SHUTDOWN COMPACT");
>                 con.commit();
>                 st.close();
>                 con.close();
>                 logger.trace("Shut down HSQLDB session!");
>                 session.disconnect();
>                 if(session != null) session.close();
>             }
>              hibernate.push(list.toArray(new Object[list.size()]), clazz);
>         } catch(Exception e) {
>             throw e;
>         } finally {
>             try {
>                 if(session != null && session.isOpen()) {
>                     logger.trace("Closing CSV session!");
>                     session.disconnect();
>                     if(session!=null) session.close();
>                 }
>             } catch(Exception e) {
>                 logger.trace("Error trying to close session");
>                 throw e;
>             }
>         }
>
>
>
>
>
> but just get:
>
> 16:20:06,032  WARN [http8100-Processor4]
> net.sf.hibernate.util.JDBCExceptionReporter:38 - SQL Error: -33, SQLState:
> null
> 16:20:06,032 ERROR [http8100-Processor4]
> net.sf.hibernate.util.JDBCExceptionReporter:46 - Access is denied in
> statement [SHUTDOWN COMPACT]
> 16:20:06,042 ERROR [http8100-Processor4]
> net.sf.hibernate.util.JDBCExceptionReporter:38 - Cannot close connection
> java.sql.SQLException: Access is denied in statement [SHUTDOWN COMPACT]
>  at org.hsqldb.jdbcResultSet.<init>(Unknown Source)
>  at org.hsqldb.jdbcConnection.executeStandalone(Unknown Source)
>  at org.hsqldb.jdbcConnection.execute(Unknown Source)
>  at org.hsqldb.jdbcConnection.rollback(Unknown Source)
>  at
>
com.mchange.v2.c3p0.impl.C3P0PooledConnection.reset(C3P0PooledConnection.jav
> a:251)
>  at
>
com.mchange.v2.c3p0.impl.C3P0PooledConnection.access$000(C3P0PooledConnectio
> n.java:35)
>  at
>
com.mchange.v2.c3p0.impl.C3P0PooledConnection$ProxyConnectionInvocationHandl
> er.doSilentClose(C3P0PooledConnection.java:531)
>  at
>
com.mchange.v2.c3p0.impl.C3P0PooledConnection$ProxyConnectionInvocationHandl
> er.invoke(C3P0PooledConnection.java:636)
>  at com.mchange.v2.c3p0.impl.$Proxy0.close(Unknown Source)
>  at
>
net.sf.hibernate.connection.C3P0ConnectionProvider.closeConnection(C3P0Conne
> ctionProvider.java:40)
>  at
net.sf.hibernate.impl.BatcherImpl.closeConnection(BatcherImpl.java:275)
>  at net.sf.hibernate.impl.SessionImpl.disconnect(SessionImpl.java:3299)
>
>
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004
> Premiere Conference on Open Tools Development and Integration
> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> hibernate-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
>


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
hsqldb-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hsqldb-developers

Reply via email to