H2 version upgrade from 1.3.* to 2.2.* missing H2 JDBC Driver.

112 views
Skip to first unread message

Njabulo Nyambose

unread,
Mar 23, 2024, 3:16:38 AMMar 23
to H2 Database

Greetings. 👋

[technical debt] I needed H2 version upgrade to address security vulnerabilities in version 1.3.176 (Remote Code Execution (RCE) via H2 Console)

To version latest version 2.2.224 (i.e currently on Java 17)

Added +

<dependency>

  <groupId>com.h2database</groupId>

  <artifactId>h2</artifactId>

  <version>2.2.224</version>

  <scope>test</scope>

</dependency>


Removed -

<dependency>

 <groupId>com.h2database</groupId>

 <artifactId>h2</artifactId>

 <version>1.3.176</version>

</dependency>

Now my tests using H2 in memory DB are failing due to exception:

com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findH2Client

INFO: Cannot find h2db client jar file, h2 jdbc driver will not be available by default (h2 version 2.2.224)


Could it be an issue caused by my eclipseLink version: 2.7.11 ?

javax.persistence.RollbackException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.11.payara-p1): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException

H2 community to please advise?

Reply all
Reply to author
Forward
0 new messages