Spring roo 逆向工程:无​​法识别架构

Spring roo reverse engineering: schema not recognized

我想对 h2 数据库进行逆向工程:

roo 建议使用两个可用模式 INFORMATION_SCHEMA 和 PUBLIC 但使用它们会导致错误 "Schema(s) 'PUBLIC' do not exist or does not have any tables..."

Roo 版本:1.3.2

有什么想法吗?提前致谢。

编辑 1: log.roo 的输出:

// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-26 09:04:31
project --topLevelPackage de.max.test
persistence setup --database H2_IN_MEMORY --provider HIBERNATE 
// [failed] database introspect --schema unable-to-obtain-connection 
osgi start --url  file:///C:/Users/max/Downloads/h2/h2-1.4.191.jar
database introspect --schema PUBLIC 
database introspect --schema INFORMATION_SCHEMA 
database introspect --schema no-schema-required
database reverse engineer --schema PUBLIC

database.properties:

#Updated at Thu May 26 10:25:51 CEST 2016
#Thu May 26 10:25:51 CEST 2016
database.driverClassName=org.h2.Driver
database.url=jdbc\:h2\:mem\:test;DB_CLOSE_DELAY\=-1
database.username=sa
database.password=

建立连接似乎有效,因为 roo 检测到两个方案 INFORMATION_SCHEMA 和 PUBLIC。

感谢@jcgarcia。 确实没有建立连接。我将 database.url 更改为

database.url=jdbc:h2:~/test

这行得通,但可以通过声明无法建立连接来改进 roo。