gpt4 book ai didi

grails - 使用插件资源升级Grails问题

转载 作者:行者123 更新时间:2023-12-02 14:42:45 26 4
gpt4 key购买 nike

我正在尝试将Grails应用程序及其一些插件从2.2.3升级到2.4.3。这样,我想保留不再使用默认值的资源插件的使用。我包括的版本是:resources:1.2.8
启动应用程序后,我在日志中看到了很多:

2014-09-17 15:18:15,476 [localhost-startStop-1] WARN o.g.p.r.ResourceProcessor: Serving url file:/Users/abc/.grails/2.4.3/projects/myapp/plugins/jquery-1.11.1/web-app/js/jquery/jquery-1.11.1.min.js isn't allowed.

2014-09-17 15:18:15,477 [localhost-startStop-1] ERROR o.g.p.r.ResourceMeta: Resource not found: /plugins/jquery-1.11.1/js/jquery/jquery-1.11.1.min.js


在ResourceProcessor.groovy中,有一个isServingAllowed(url)方法,其中的资源插件会检查该URL是否以通过grailsResourceLoader(或ServletContext)解析“/”获得的根URL开头。这样会产生一个类似于“file:/ Users /.../ name”的URL,但是在此之后,当应用程序运行时,我已经看到文件以jndi:localhost / app / plugins / ...开头,这将失败这张支票。
编辑:我看到它失败的另一种情况是,当根URL是“file:/ Users / abc / grailsApp / web-app /”,而资源URL是“file:/Users/abc/.grails/2.4”时.3 / projects / grailsApp / plugins / ...”。显然,这不是从根URL开始的。
我是否沿线某个地方弄乱了某种配置?我很茫然。

最佳答案

对我来说,将资源插件从1.2.13版本降级到1.2.8是一个解决方案。

作业系统:Windows 7
Java版本:SE运行时环境(内部版本1.7.0_51-b13)
Grails版本:2.4.4

关于grails - 使用插件资源升级Grails问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900066/

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