Grails 默认应用未部署到 tomcat
Grails default app not deploying to tomcat
我有一个非常基本的 grails 应用程序,它是使用 create-app 生成的,并创建了一个简单的控制器。它在本地工作,但是当我使用 'grails war' 并将其部署到 tomcat 服务器时,似乎存在数据库问题。 tomcat 日志中的最后一个 'caused by' 是
Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
我没有对 create-app 生成的数据库配置进行任何更改(因此使用了嵌入式数据库)。
环境为:grails 3、debian 9、tomcat8.
如何解决这个问题?
运行 grails war
默认使用生产环境配置。数据库配置与生产环境不同,可能是问题的原因。您应该尝试 grails -Dgrails.env=development war
或 grails dev war
。
我有一个非常基本的 grails 应用程序,它是使用 create-app 生成的,并创建了一个简单的控制器。它在本地工作,但是当我使用 'grails war' 并将其部署到 tomcat 服务器时,似乎存在数据库问题。 tomcat 日志中的最后一个 'caused by' 是
Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
我没有对 create-app 生成的数据库配置进行任何更改(因此使用了嵌入式数据库)。
环境为:grails 3、debian 9、tomcat8.
如何解决这个问题?
运行 grails war
默认使用生产环境配置。数据库配置与生产环境不同,可能是问题的原因。您应该尝试 grails -Dgrails.env=development war
或 grails dev war
。