Incrustar una base de datos H2 en el directorio WEB-INF

Tengo una base de datos H2 incrustada que me gustaría poner en el directorio WEB-INF de una aplicación web.

¿Cuál es la forma correcta de referirse a esto en una URL JDBC?

Idealmente, me gustaría una solución que funcione tanto para un WAR como para un WAR ampliado (si es posible).

¡Gracias por tu ayuda!

Para su información, he intentado lo siguiente:

jdbc:h2:/WEB-INF/data/myDB;CIPHER=AES

Pero esto da como resultado:

org.h2.jdbc.JdbcSQLException: A file path that is implicitly relative to the current working directory is not allowed in the database URL "jdbc:h2:/WEB-INF/data/myDB;CIPHER=AES". Use an absolute path, ~/name, ./name, or the baseDir setting instead. [90011-187]

Cambiando esto a: jdbc: h2: ./ WEB-INF / data / myDB; CIPHER = AES

Resultados en el siguiente error, que muestra claramente que está tratando de poner mi base de datos en el directorio bin de Tomcat, en lugar del verdadero directorio WEB-INF donde lo quiero:

org.h2.jdbc.JdbcSQLException: Error while creating file "C:/Program Files/Apache Software Foundation/Tomcat 7.0/bin/WEB-INF" [90062-187]

Respuestas a la pregunta(1)

Su respuesta a la pregunta