【问题标题】:springloaded with Gradle, Groovy and spring-boot fails with java.lang.NoSuchFieldException: classCache使用 Gradle、Groovy 和 spring-boot 加载失败并出现 java.lang.NoSuchFieldException:classCache
【发布时间】:2014-12-27 20:48:44
【问题描述】:

我已经成功设置了一个 spring-boot-groovytemplates 和 actuator 项目。 但是,当将 springloaded 添加到 buildscript/dependencies 块时,在 IDEA 中重新编译时会得到以下 stracktrace

java.lang.NoSuchFieldException: classCache
    at java.lang.Class.getDeclaredField(Class.java:1918)
    at org.springsource.loaded.agent.SpringPlugin.clearCachedIntrospectionResults(SpringPlugin.java:162)
    at org.springsource.loaded.agent.SpringPlugin.reloadEvent(SpringPlugin.java:127)
    at org.springsource.loaded.TypeRegistry.fireReloadEvent(TypeRegistry.java:1767)
    at org.springsource.loaded.ReloadableType.loadNewVersion(ReloadableType.java:405)
    at org.springsource.loaded.TypeRegistry.loadNewVersion(TypeRegistry.java:845)
    at org.springsource.loaded.agent.ReloadableFileChangeListener.fileChanged(ReloadableFileChangeListener.java:51)
    at org.springsource.loaded.agent.Watcher.determineChangesSince(FileSystemWatcher.java:235)
    at org.springsource.loaded.agent.Watcher.run(FileSystemWatcher.java:219)
    at java.lang.Thread.run(Thread.java:695)

有什么线索吗?

【问题讨论】:

  • JDK 版本错误? Spring Loaded 可能需要 1.7。

标签: groovy intellij-idea gradle spring-boot spring-loaded


【解决方案1】:

您没有提及您正在使用哪个版本的 Spring Framework 或 Spring Loaded,但我猜您正在尝试将 Spring Loaded 1.2.0 与 Spring Framework 4.1 一起使用。看起来您在 Spring Loaded 中点击了 this bug。您应该升级到 Spring Loaded 1.2.1,因为它包含 a change,它修复了问题并使其与 Spring Framework 4.1 兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-24
    • 2023-03-25
    • 2016-11-19
    • 2018-01-30
    • 2020-12-28
    • 1970-01-01
    • 2023-04-04
    • 2018-02-04
    相关资源
    最近更新 更多