grails - 在Spring Tool Suite中执行Grails应用程序时出错

标签 grails spring-tool-suite

在Spring Tool Suite中执行我的Grails应用程序时出现以下错误:

| Error 2015-06-12 18:19:18,357 [localhost-startStop-1] ERROR hbm2ddl.SchemaUpdate - Unsuccessful: alter table meta_data_master_template add index FK6FD57D1CFA081AA2 (protocol_id), add constraint FK6FD57D1CFA081AA2 foreign key (protocol_id) references protocol (protocol_id)

| Error 2015-06-12 18:19:18,357 [localhost-startStop-1] ERROR hbm2ddl.SchemaUpdate - Cannot add or update a child row: a foreign key constraint fails (datumrite.#sql-1204_4, CONSTRAINT FK6FD57D1CFA081AA2 FOREIGN KEY (protocol_id) REFERENCES protocol (protocol_id))

| Error 2015-06-12 18:19:21,887 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error executing bootstraps: Error creating bean with name 'org.grails.activiti.springsecurity.SetAuthenticatedUserIdFilters': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: Lorg/apache/ibatis/session/SqlSessionFactory;

Message: Error creating bean with name 'org.grails.activiti.springsecurity.SetAuthenticatedUserIdFilters': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: Lorg/apache/ibatis/session/SqlSessionFactory;

Caused by BeanCreationException: Error creating bean with name 'processEngine': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: Lorg/apache/ibatis/session/SqlSessionFactory;

最佳答案

根据消息提示,从数据库中删除CONSTRAINT FK6FD57D1CFA081AA2,然后重试。或者,您可以从数据源中删除dbCreate = "update"

关于grails - 在Spring Tool Suite中执行Grails应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804059/

相关文章:

grails - 为什么需要Grails-Gradle插件?

grails - 如何在Grab功能测试中切换引导选项卡?

grails - 在Grails应用程序中从无渲染域类属性插入数据

eclipse - 如何在 GGTS 上启动时禁用 Spring Dashboard?

spring-boot -/dev/stdout 权限被拒绝 Tomcat 访问日志

grails - 无法在Grails 3中导入grails.plugin.springsecurity.annotation?

grails - 使用 grails spring security 通过 http 方法保护 URL

macos - STS 未在 Mac OS Catalina(版本 10.15)上运行

java - System.getenv 无法检索 STS 中的更新值

java - 如何在使用运行配置正确配置的 Eclipse 中创建 Spring Boot Starter 项目?