gpt4 book ai didi

templates - Grails 2.3.8应用程序未在生产模式下从插件渲染模板

转载 作者:行者123 更新时间:2023-12-02 16:03:30 25 4
gpt4 key购买 nike

我有一个结构化的Grails插件应用程序,其中包含许多插件。从主应用程序gsp页面,我试图调用<g:render template ...../>语法来呈现插件中存在的模板。在dev模式和qa模式下都可以正常工作。但是它在产品模式下不起作用,当我部署到WebLogic并尝试运行该应用程序时,出现以下错误。

我用来渲染模板的语法是<g:render plugin="applicationFramework" template="/common/onLoadPageErrorHandler"/>

GrailsTagException occurred when processing request: [GET] /customerSearch/showCustomerSearchPage
Template not found for name [/common/onLoadPageErrorHandler] and path [/common/_onLoadPageErrorHandler.gsp]. Stacktrace follows:
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Template not found for name [/common/onLoadPageErrorHandler] and path [/common/_onLoadPageErrorHandler.gsp]

但是当我像下面那样给.. <g:render plugin="ApplicationFramework" template="/common/onLoadPageErrorHandler"/>
然后它的工作正常。但它不能在开发模式下工作(从IntelliJ IDE)。

最佳答案

如果插件名称是驼峰式的,那么您需要像在BuildConfig.groovy中对依赖项所做的那样,用单词之间的短划线来引用插件:

<g:render template='/common/onLoadPageErrorHandler'
plugin='application-framework' />

关于templates - Grails 2.3.8应用程序未在生产模式下从插件渲染模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27656657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com