【发布时间】:2020-11-07 09:27:22
【问题描述】:
我们正在尝试将现有的 grails 2.5 应用程序迁移到更新版本的 grails。对于该采用策略,首先升级到 grails 3.3.11(3.x 版本中的最新版本),然后迁移到 grails 4。
对于 grails 2.5.6 应用程序中的一项功能,我发现任何地方都没有任何文档记录,或者我可能错过了文档中的那部分!这是关于插件描述符的doWithWebDescriptor。通过这个闭包,我们可以根据一些规则动态更新 web.xml。
升级到 grails 3 后,我发现 doWithWebDescriptor 不起作用。它没有初始化它应该做的任务(就 grails 2.5 而言)。后来发现grails 3.0 documentation之后没有任何文档记录。
如果doWithWebDescriptor 被删除,那么用 grails 3 或最新的 grails 4 版本最合适的替代品是什么?如果它仍然可以正常工作,并且 grails 3 需要进行一些与配置相关的更改,那么请指出那部分。
更新:
我们需要doWithWebDescriptor 的原因是,我们正在尝试添加基于插件的servlet。实际上,我们有几个插件用于应用程序中的不同模块。并非项目中包含所有插件。根据选择的模块,我们正在向应用程序添加插件。因此,如果包含插件,那么我们需要在 web.xml 中添加 servlet 和过滤器。
谢谢。
【问题讨论】:
-
你还没有描述你需要完成什么。如果你能总结出你想做什么赢
doWithWebDescriptor,那么可以就如何实现这一点提出建议。 -
感谢您的回复。我已经更新了需要
doWithWebDescriptor的问题
标签: grails grails-3.0