Incorporando um banco de dados H2 no diretório WEB-INF

Eu tenho um banco de dados H2 incorporado que gostaria de colocar no diretório WEB-INF de um aplicativo da web.

Qual é a maneira correta de se referir a isso em um URL JDBC?

Idealmente, eu gostaria de uma solução que funcionasse tanto para um WAR quanto para um WAR expandido (se possível).

Obrigado pela ajuda!

Para sua informação, tentei o seguinte:

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

Mas isso resulta em:

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]

Alterando isso para: jdbc: h2: ./ WEB-INF / data / myDB; CIPHER = AES

Resultados no seguinte erro, que mostra claramente a tentativa de colocar meu banco de dados no diretório bin do Tomcat, em vez do diretório WEB-INF verdadeiro, onde eu quero:

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

questionAnswers(1)

yourAnswerToTheQuestion