首页 > 解决方案 > Grails IntelliJ 运行应用程序加载器约束违反

问题描述

首先:我没有使用 grails 和 groovy 的经验。

我有一个基于 Grails 2.4.5 的遗留项目,从 IntelliJ 运行它时遇到问题。

执行脚本RunApp时出错:加载程序约束违规:解析方法“org.springsource.loaded.TypeRegistry.getReloadableType(II)Lorg/springsource/loaded/ReloadableType;”时 当前类 Config 的类加载器(java/net/URLClassLoader 的实例)和方法定义类 org/springsource/loaded/TypeRegistry 的类加载器(sun/misc/Launcher$AppClassLoader 的实例)有不同签名中使用的类型 org/springsource/loaded/ReloadableType 的类对象(使用 --stacktrace 查看完整跟踪)

但是,当我尝试通过以下方式手动运行它时:“grails run-app”它运行没有问题。

我尝试在 IntelliJ 中创建一个空项目,它可以编译并运行。

我已经浪费了 5 个小时来尝试比较空项目和我的项目,但没有发现任何线索。我应该检查什么?

标签: intellij-ideagrails

解决方案


推荐阅读