You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2006/06/22 09:06:35 UTC
svn commit: r416283 -
/cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java
Author: antonio
Date: Thu Jun 22 00:06:34 2006
New Revision: 416283
URL: http://svn.apache.org/viewvc?rev=416283&view=rev
Log:
<action dev="AG" type="fix" fixes-bug="COCOON-1862" due-to="Igor Naumov" due-to-emal="igornaumov@hotmail.com">
HSQLDB Block: Workaround for HSQLDB improper shutdown in SAP NetWeaver.
</action>
Modified:
cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java
Modified: cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java?rev=416283&r1=416282&r2=416283&view=diff
==============================================================================
--- cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java (original)
+++ cocoon/trunk/blocks/cocoon-hsqldb/cocoon-hsqldb-impl/src/main/java/org/apache/cocoon/components/hsqldb/ServerImpl.java Thu Jun 22 00:06:34 2006
@@ -34,6 +34,8 @@
import org.apache.cocoon.Constants;
import org.apache.cocoon.components.thread.RunnableManager;
+import org.hsqldb.Database;
+import org.hsqldb.DatabaseManager;
/**
* This class runs an instance of the HSQLDB HSQL protocol network database server.
@@ -143,6 +145,9 @@
/** Stop the server */
public void stop() {
getLogger().debug("Shutting down HSQLDB");
+ // AG: Temporally workaround for http://issues.apache.org/jira/browse/COCOON-1862
+ // A newer version of hsqldb or SAP NetWeaver may not need the next line
+ DatabaseManager.closeDatabases(Database.CLOSEMODE_COMPACT);
hsqlServer.stop();
getLogger().debug("Shutting down HSQLDB: Done");
}