【发布时间】:2014-11-03 09:32:26
【问题描述】:
我正在使用具有此服务的插件:
package grails.plugins.imports
class ImportsService {
static rabbitQueue = "${grails.util.Holders.grailsApplication.metadata['app.name']}ImportRows"
....
}
虽然这在使用 run-app 时可以正常工作;即 grails run-app,这在尝试作为战争运行时会造成严重破坏; grails run-war。
2014-09-09 15:54:25,069 [localhost-startStop-1] 错误堆栈跟踪 - 完整堆栈跟踪:
java.lang.NullPointerException: Cannot get property 'metadata' on null object
at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:169)
at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
at grails.plugins.imports.ImportsService.<clinit>(ImportsService.groovy:9)
没有分叉插件,这里有什么建议吗?
Grails 2.3.10
提前致谢, 托德
【问题讨论】:
-
我认为您或插件可能会在不正确的
environment中定义metadata(例如在development中)。请检查配置。 -
检查配置是为了什么?抱歉,我没有关注
-
啊,我明白了。起初我以为 Grails 找不到
metadata。但是grailsApplication有问题。我对此没有任何想法。
标签: grails