OK, I did the following:
a)Set Eclipse to launch in c:\users\public\varisk. This is the same
physical location as the UNC path given earlier.
b)Shutdown and then restarted the server.
c)When I launch my java app, it tries to connect to the DB, and I get:

jdbc:h2:tcp://192.168.1.101:9091/file://c:\Users\Public\VARisk\VARiskDB
Could not create database, error received was: IO Exception:
"java.io.SyncFailedException: sync failed";
"C:/Users/Public/VARisk/VARiskDB.h2.db" [90031-147]. Closing program
now.
DB Connect Time=0
org.h2.jdbc.JdbcSQLException: IO Exception:
"java.io.SyncFailedException: sync failed";
"C:/Users/Public/VARisk/VARiskDB.h2.db" [90031-160]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
        at org.h2.message.DbException.get(DbException.java:158)
        at org.h2.message.DbException.convertIOException(DbException.java:315)
        at org.h2.store.FileStore.sync(FileStore.java:437)
        at org.h2.store.PageStore.writeVariableHeader(PageStore.java:924)
        at org.h2.store.PageStore.setLogFirstPage(PageStore.java:918)
        at org.h2.store.PageLog.openForWriting(PageLog.java:188)
        at org.h2.store.PageStore.openExisting(PageStore.java:360)
        at org.h2.store.PageStore.open(PageStore.java:278)
        at org.h2.engine.Database.getPageStore(Database.java:2090)
        at org.h2.engine.Database.open(Database.java:551)
        at org.h2.engine.Database.openDatabase(Database.java:219)
        at org.h2.engine.Database.<init>(Database.java:214)
        at org.h2.engine.Engine.openSession(Engine.java:56)
        at org.h2.engine.Engine.openSession(Engine.java:159)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:138)
        at org.h2.engine.Engine.createSession(Engine.java:121)
        at org.h2.server.TcpServerThread.run(TcpServerThread.java:124)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.SyncFailedException: sync failed
        at java.io.FileDescriptor.sync(Native Method)
        at org.h2.store.fs.FileDisk.force(FilePathDisk.java:387)
        at org.h2.store.FileStore.sync(FileStore.java:435)
        ... 15 more

        at org.h2.engine.SessionRemote.done(Unknown Source)
        at org.h2.engine.SessionRemote.a(Unknown Source)
        at org.h2.engine.SessionRemote.a(Unknown Source)
        at org.h2.engine.SessionRemote.int(Unknown Source)
        at org.h2.engine.SessionRemote.createSession(Unknown Source)
        at org.h2.jdbc.JdbcConnection.<init>(Unknown Source)
        at org.h2.jdbc.JdbcConnection.<init>(Unknown Source)
        at org.h2.Driver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at dataSource.H2LoanDataSource.<init>(H2LoanDataSource.java:31)
        at 
dataSource.LoanSourceFactory.getLoanDataSource(LoanSourceFactory.java:60)
        at 
dataSource.LoanSourceFactory.getLoanDataSource(LoanSourceFactory.java:27)
        at tables.ScenarioTable.refreshScenarioData(ScenarioTable.java:287)
        at forms.UserInterfaceForm.createContents(UserInterfaceForm.java:1091)
        at forms.UserInterfaceForm$1.run(UserInterfaceForm.java:815)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at forms.UserInterfaceForm.open(UserInterfaceForm.java:791)
        at exec.FrontEndLauncher.run(FrontEndLauncher.java:54)
        at exec.FrontEndLauncher.main(FrontEndLauncher.java:38)
org.h2.jdbc.JdbcSQLException: IO Exception:
"java.io.SyncFailedException: sync failed";
"C:/Users/Public/VARisk/VARiskDB.h2.db" [90031-160]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
        at org.h2.message.DbException.get(DbException.java:158)
        at org.h2.message.DbException.convertIOException(DbException.java:315)
        at org.h2.store.FileStore.sync(FileStore.java:437)
        at org.h2.store.PageStore.writeVariableHeader(PageStore.java:924)
        at org.h2.store.PageStore.setLogFirstPage(PageStore.java:918)
        at org.h2.store.PageLog.openForWriting(PageLog.java:188)
        at org.h2.store.PageStore.openExisting(PageStore.java:360)
        at org.h2.store.PageStore.open(PageStore.java:278)
        at org.h2.engine.Database.getPageStore(Database.java:2090)
        at org.h2.engine.Database.open(Database.java:551)
        at org.h2.engine.Database.openDatabase(Database.java:219)
        at org.h2.engine.Database.<init>(Database.java:214)
        at org.h2.engine.Engine.openSession(Engine.java:56)
        at org.h2.engine.Engine.openSession(Engine.java:159)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:138)
        at org.h2.engine.Engine.createSession(Engine.java:121)
        at org.h2.server.TcpServerThread.run(TcpServerThread.java:124)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.SyncFailedException: sync failed
        at java.io.FileDescriptor.sync(Native Method)
        at org.h2.store.fs.FileDisk.force(FilePathDisk.java:387)
        at org.h2.store.FileStore.sync(FileStore.java:435)
        ... 15 more

        at org.h2.engine.SessionRemote.done(Unknown Source)
        at org.h2.engine.SessionRemote.a(Unknown Source)
        at org.h2.engine.SessionRemote.a(Unknown Source)
        at org.h2.engine.SessionRemote.int(Unknown Source)
        at org.h2.engine.SessionRemote.createSession(Unknown Source)
        at org.h2.jdbc.JdbcConnection.<init>(Unknown Source)
        at org.h2.jdbc.JdbcConnection.<init>(Unknown Source)
        at org.h2.Driver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at dataSource.H2LoanDataSource.openDataSource(H2LoanDataSource.java:378)
        at tables.ScenarioTable.refreshScenarioData(ScenarioTable.java:288)
        at forms.UserInterfaceForm.createContents(UserInterfaceForm.java:1091)
        at forms.UserInterfaceForm$1.run(UserInterfaceForm.java:815)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at forms.UserInterfaceForm.open(UserInterfaceForm.java:791)
        at exec.FrontEndLauncher.run(FrontEndLauncher.java:54)
        at exec.FrontEndLauncher.main(FrontEndLauncher.java:38)
java.lang.NullPointerException
java.lang.NullPointerException
        at dataSource.LoanDataSource.getFieldNames(LoanDataSource.java:357)
        at forms.UserInterfaceForm.createContents(UserInterfaceForm.java:1094)
        at forms.UserInterfaceForm$1.run(UserInterfaceForm.java:815)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at forms.UserInterfaceForm.open(UserInterfaceForm.java:791)
        at exec.FrontEndLauncher.run(FrontEndLauncher.java:54)
        at exec.FrontEndLauncher.main(FrontEndLauncher.java:38)

Any idea on how to "resync" the DB would be great, because I'd hate to
lose the ~40 gig of data in it.

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to