Regarding swapping out the H2 jar: Bzzzzzzzt. No likey.
All appears to go well until the workspace is closed. Here's the
Caught: java.lang.AbstractMethodError: net.sourceforge.hatbox.jts.DeleteTrigger.close()V
java.lang.AbstractMethodError: net.sourceforge.hatbox.jts.DeleteTrigger.close()V
at org.h2.schema.TriggerObject.close(TriggerObject.java:372)
at org.h2.engine.Database.close(Database.java:1133)
at org.h2.engine.Database.removeSession(Database.java:1027)
at org.h2.engine.Session.close(Session.java:563)
at org.h2.jdbc.JdbcConnection.close(JdbcConnection.java:365)
at org.apache.commons.dbcp.DelegatingConnection.close(DelegatingConnection.java:247)
at org.apache.commons.dbcp.PoolableConnection.reallyClose(PoolableConnection.java:122)
at org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:628)
at org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1291)
at org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1279)
at org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1438)
at org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
at org.geotools.data.jdbc.datasource.DBCPDataSource.close(DBCPDataSource.java:47)
at org.geotools.jdbc.JDBCDataStore.dispose(JDBCDataStore.java:4314)
at org.geotools.data.DataAccess$dispose.call(Unknown Source)
at geoscript.workspace.Workspace.close(Workspace.groovy:192)
at geoscript.workspace.Workspace$close.call(Unknown Source)
at Stager.stageDirectory(pedStager.groovy:125)
at Stager$stageDirectory.call(Unknown Source)
at pedStager.run(pedStager.groovy:144)
Thanks,
--scottie