User: user57 Date: 02/02/15 00:28:39 Modified: varia/src/main/org/jboss/jdbc HypersonicDatabase.java Log: o HypersonicDatabase will now create its directory under db/ when it is no there. o not creating db/hypersonic or db/jbossmq directories from build anymore o scheme.ini take a hike, unless you can find me your owner Revision Changes Path 1.13 +17 -9 contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java Index: HypersonicDatabase.java =================================================================== RCS file: /cvsroot/jboss/contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- HypersonicDatabase.java 13 Feb 2002 04:26:39 -0000 1.12 +++ HypersonicDatabase.java 15 Feb 2002 08:28:38 -0000 1.13 @@ -8,10 +8,13 @@ package org.jboss.jdbc; import java.io.File; +import java.io.IOException; + import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; + import javax.management.*; import org.jboss.system.ServiceMBeanSupport; @@ -33,7 +36,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Scott Stark</a>. * @author <a href="mailto:[EMAIL PROTECTED]">Peter Fagerlund</a> * @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a> - * @version $Revision: 1.12 $ + * @version $Revision: 1.13 $ */ public class HypersonicDatabase extends ServiceMBeanSupport @@ -121,13 +124,20 @@ }.start(); } - public void startService() throws Exception { + protected void startService() throws Exception { // Get the server data directory File dataDir = (File) server.getAttribute(ServerConfigMBean.OBJECT_NAME, "DataDir"); // Get DB directory dbPath = new File(dataDir, "hypersonic"); + if (!dbPath.exists()) { + dbPath.mkdirs(); + } + if (!dbPath.isDirectory()) { + throw new IOException("Failed to create directory: " + dbPath); + } + final File prefix = new File(dbPath, name); // Start DB in new thread, or else it will block us @@ -160,7 +170,7 @@ * * @author Peter Fagerlund [EMAIL PROTECTED] */ - public void stopService() { + protected void stopService() throws Exception { Connection connection; Statement statement; String cmd = "SHUTDOWN"; @@ -178,11 +188,9 @@ statement = connection.createStatement(); statement.executeQuery(cmd); log.info("Database closed clean"); - } - catch (Exception e) { - log.error("Failed to shutdown database", e); - } - - embeddedDBServer = null; + } + finally { + embeddedDBServer = null; + } } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development