首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails 2.2.2编译错误: ThreadGroupContext beaninfo信息

Grails 2.2.2编译错误: ThreadGroupContext beaninfo信息
EN

Stack Overflow用户
提问于 2013-04-30 01:41:24
回答 1查看 2.2K关注 0票数 4

我使用的是带有GGTS 3.3M1的Grails 2.2.2。当我运行我的应用程序(grails run- app )并更改groovy文件中的某些内容时,Grails会重新编译该文件。在此过程中,会出现以下错误输出:

代码语言:javascript
复制
 | Error Unexpected problem clearing ThreadGroupContext beaninfo: 
 | Error java.lang.ClassCastException: java.beans.WeakIdentityMap cannot be cast to java.util.Map
 | Error    at org.springsource.loaded.agent.JVMPlugin.reloadEvent(JVMPlugin.java:77)
 | Error    at org.springsource.loaded.TypeRegistry.fireReloadEvent(TypeRegistry.java:1594)
 | Error    at org.springsource.loaded.ReloadableType.loadNewVersion(ReloadableType.java:396)
 | Error    at org.springsource.loaded.TypeRegistry.loadNewVersion(TypeRegistry.java:805)
 | Error    at org.springsource.loaded.agent.ReloadableFileChangeListener.fileChanged(ReloadableFileChangeListener.java:51)
 | Error    at org.springsource.loaded.agent.Watcher.determineChangesSince(FileSystemWatcher.java:218)
 | Error    at org.springsource.loaded.agent.Watcher.run(FileSystemWatcher.java:205)
 | Error    at java.lang.Thread.run(Thread.java:722)
 Reloading: JVMPlugin: warning: unable to clear BEANINFO_CACHE, cant find field

编译似乎工作正常,但仍然会出现错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-30 04:12:25

这是因为您使用的是JDK 1.7更新21。在该版本的JDK中有一些东西被“移动”了,状态清除逻辑需要在springloaded中更新。这个问题已经在version加载的代码库中修复了,但在一段时间内不会出现在新的grails版本中。旧版本的JDK 1.7就可以了。你可以忽略这条消息,但这意味着当一个类型被重新加载时,一些状态没有被清除--这意味着它看起来可能没有重新加载你可能对你的类型所做的一些更改。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16284927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档