+1
Fixed

Installation error on Windows 8.1 64 bit

ForgotPants 10 years ago updated by Tom 9 years ago 4
Trying to install Ubooquity and facing some errors. I have Windows 8.1 Pro 64 bit with latest 64 bit Java version. Here is the error,

org.h2.jdbc.JdbcSQLException: IO Exception: "E:/ubooquity-4 outside E:/" [90028-176] at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)
at org.h2.message.DbException.get(DbException.java:178)
at org.h2.message.DbException.get(DbException.java:154)
at org.h2.engine.ConnectionInfo.setBaseDir(ConnectionInfo.java:190)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:103)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:91)
at org.h2.Driver.connect(Driver.java:74)
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:191)
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:354)
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:386)
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:228)
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:200)
at com.ubooquity.data.database.b.e(SourceFile:610)
at com.ubooquity.data.database.c.(SourceFile:57)
at com.ubooquity.Ubooquity.main(SourceFile:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.ubooquity.e.c.a(SourceFile:801)
at com.ubooquity.Launcher.main(SourceFile:10)

Under review
Seems to be a H2 database bug.
I'll migrate to the latest version of H2 for the next Ubooquity release, that should make this bug disappear.

In the meantime, you can work around this problem by running Ubooquity in any non-root folder (i.e. create a folder on E: and run Ubooquity in it instead of running it directly at the root of your disk).