我最近将Grails应用程序部署到Tomcat,并在启动时遇到以下异常。
o.h.engine.jdbc.spi.SqlExceptionHelper
我不确定发生了什么。在BootStrap中创建所有支持Domain对象,而不会在本地发出问题,但是,如果BootStrap.groovy在生产中通过其例程,它将无法创建相同的支持数据,并引发上述异常。
Grails版本3.2.8
最佳答案
我发现BootStrap数据生成失败,因为application.yml中的dbCreate
在生产中设置为none
。只需将none
更改为update
即可。
更改自:
application.yml
production:
dataSource:
dbCreate: none
至:
application.yml
production:
dataSource:
dbCreate: update
这解决了我的问题