Grails默认应用程序未部署到tomcat

时间:2018-05-24 16:54:58

标签: java hibernate tomcat grails

我有一个非常基本的grails应用程序,它是使用create-app生成并创建一个简单的控制器。它在本地工作,但是当我使用' grails war'并将其部署在tomcat服务器中,似乎存在数据库问题。最后一个由'引起的?在tomcat日志中是

Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

我没有对create-app生成的数据库配置进行任何更改(因此使用嵌入式数据库)。

环境是:grails 3,debian 9,tomcat 8。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

默认情况下,运行grails war会导致使用生产环境配置。 db config与生产不同,可能是问题的原因。您应该尝试使用grails -Dgrails.env=development wargrails dev war