intellij-idea - 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 个小时来尝试比较空项目和我的项目,但没有发现任何线索。我应该检查什么?
解决方案
推荐阅读
- sql-server - 在 SQL Server 2019 中运行 Dacpac - 错误 SQL72018:无法导入 SqlTable,但您的源中存在这些对象中的一个或多个
- django - 如何解决由 Windows 2019 IIS 提供的“OfflineGenerationError:您已启用离线压缩但密钥...”?
- javascript - 如何通过发布请求发送正确的数据,以满足这个 firebase 规则集?
- swift - Fluent中如何确保所有数据库操作在数据库关闭之前完成?
- azure - 在 Azure 函数 App 中模拟 IBinder.Bind 方法
- r - 从 R 中的 csv 文件中读取数据
- makefile - 如何从makefile打印环境变量?
- python - 如何使用键输入安全地停止 Python 线程
- r - 在R中按组计算平均年龄
- python - 在python中将像素渲染到屏幕的最佳方法?