Hibernate is calling ResultSetReturnImpl.isTypeOf on each request.
With H2, it fails because it doesn't support JDBC's JdbcStatement.isWrapperFor(Class).
This causes an exception on each request.
Should be reportedly fixed in H2 1.4.182 Beta (2014-10-17).
A) append ;TRACE_LEVEL_FILE=4 to the dataSource.url value in rundeck-config.properties. e.g.:
dataSource.url = jdbc:h2:.../TRACE_LEVEL_FILE=4
B) modify disable the h2database Log4j logger:
log4j.logger.h2database = off
Fixed in with the removal of ResultSetReturnImpl.isTypeOf()
I think it was probably only affecting old H2 versions as all our tests are running with H2 and we don't have any issue.
Closing as out of date.