当使用hsqldb作为主数据库时候,脱离STUDIO环境,直接运行TOMCAT发现数据库没有启动,如何在应用启动之前启动数据库呢?能否用JAVA代码在程序初始化之前去启动?
在WarBuilding task中指定属性 hsqlInProcess=true
如果我没有部署WAR,直接用的目录的方式,有办法么?
这个和CUBA的关系不大,只是hsqldb的运行方式,参考这里:http://hsqldb.org/doc/2.0/guide/running-chapt.html#rgc_inprocess
CUBA构建时指定 hsqlInProcess=true ,生成的连接串是 jdbc:hsqldb:file 开头,这样就启用了 HSQLDB的 inprocess 模式
那我是否可以在deploy task里面打开这个?
这句话怎样理解?
如果我是用WAR方式去部署,可以设置这个,如果我不是WAR,而是APP目录的方式是否就没法用gradle的task来设置了