首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译错误:错误!Griffon项目升级后出现异常

编译错误:错误!Griffon项目升级后出现异常
EN

Stack Overflow用户
提问于 2011-11-29 21:25:52
回答 2查看 595关注 0票数 0

在过去的几个月里,我在一个使用Griffon 0.3.1环境的富客户端中工作。

这个版本太旧了,现在我需要把这个项目升级到0.9.3。

完成以下操作后:

代码语言:javascript
复制
griffon upgrade

在获取所需插件的最新版本时,我遇到了以下错误:

代码语言:javascript
复制
Compilation error: BUG! exception in phase 'canonicalization' in source unit 'C:\maestro\desarrollo\projects\interactionManager\sgmentia-client\griffon-app\controllers\com\nortia\sgmentia\client\campaign\CampaignController.groovy' ClassNode#getTypeClass for com.nortia.sgmentia.business.Seleccion is called before the type class is set

在升级之前没有编译错误,在尝试了几个我没有线索的东西之后。

提前谢谢。

伊万。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-29 22:01:38

尝试升级到0.9.4。由于引入了AST注入行为,在以前的版本中有一些转角情况。此外,不要忘记在升级之后立即调用clean命令。

票数 1
EN

Stack Overflow用户

发布于 2011-12-09 18:53:53

经过一些研究,我写下了我自己的结论,以帮助任何有同样问题的人。

  • 在Griffon 0.3.x和Griffon 0.9.x之间有了很大的飞跃,一些Apis发生了巨大的变化,AST注入已经跟随链接必须被阅读才能理解发生了什么:

http://griffon.codehaus.org/Griffon+0.9.2-rc1?print=1

http://dist.codehaus.org/griffon/guide/guide/9.%20Threading.html#9.3%20Annotation%20Based%20Threading

  • 如果直接升级对您无效,请先尝试禁用线程注入:

griffon.disable.threading.injection=true

  • 最后,一旦你编译了代码,你就可以一步一步地清理你的控制器了。

希望能有所帮助。

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

https://stackoverflow.com/questions/8311492

复制
相关文章

相似问题

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