On 2002.02.15 18:32:04 -0500 Jason Dillon wrote: > Could you give me a brief overview of how it works? Or how about an > example for something using it already? > > --jason
In your .sar, include a <local-directory path="hypersonic"/> element, and whatever is in the hypersonic directory in your sar will be copied verbatim to the stateDataDir, which I think used to be db;-). If a file to be copied is already present it is not overwritten. There's a test case for it in org.jboss.test.jmx.test.DeployServiceUnitTestCase, using testcopylocaldir.sar. Marc insisted that I put this in claiming there was great demand for it but as far as I know no one has used it. david jencks > > > On Fri, 2002-02-15 at 05:23, David Jencks wrote: > > You might want to use the "local-directory" feature of jboss-service > files. > > This copies a directory out of a sar into (as I recall) db. There's a > > test in one of the jmx tests. I'm not sure if anyone checked that it > > doesn't overwrite anything already there;-) > > > > david jencks > > > > On 2002.02.15 03:28:39 -0500 Jason Dillon wrote: > > > 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 > > > > > > > > > > _______________________________________________ > > Jboss-development mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-development > > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development > > _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development