Grails从1.3升级到2.4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails从1.3升级到2.4相关的知识,希望对你有一定的参考价值。

我有一个在Java 6上使用tomcat 6在1.3上运行的遗留grails应用程序。我们需要在tomcat 8上升级到java 8.是否可以将grails版本从1.3升级到2.4.5。许多编译问题和一些持有者类缺失。请建议。

答案

我们发现在不兼容的Grails版本之间升级的最简单方法是在新版本中创建一个新应用程序,并将services / controllers / src目录迁移到新应用程序中。

您需要记住各种更改(例如您提到的Holders类,它们现在是grails.util.Holders,iirc中Holders的一部分)。此外,您可能还需要将您使用的任何插件升级到更新的2.4.x兼容版本(特别是弹簧安全等)

这不是一件容易的事,但可以做到。我们之前从1.x迁移到2.x,从2.2迁移到2.4,我们目前正在迁移到3.x.顺便说一句,既然你正在迁移,或许转向3.x会更好吗?

祝好运!

以上是关于Grails从1.3升级到2.4的主要内容,如果未能解决你的问题,请参考以下文章

Grails 从 2.2.1 升级到 2.3.4 @Secured Annotation

将 Grails 应用程序从 1.3.7 升级到 Java 8 兼容版本

将grails从2.1.1升级到2.4.3

从 2.1 升级到 2.2.4 后 Grails 自动编译中断

将 Grails 应用程序从 3.1.10 升级到 3.2.5 时出错

Grails 从 2.4.5 升级到 3.3.2:关系“xxx”不存在