2014-02-19 22 views
1

使用Grails 2.3.6和资源时出现以下错误:1.2.1。是否有此错误解决方法:基于此链接java.lang.NullPointerException:无法在空对象上获取属性'grailsResourceProcessor'

Resource reload failed!: 
java.lang.NullPointerException: Cannot get property 'grailsResourceProcessor' 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 ResourcesGrailsPlugin$_closure4_closure20.doCall(ResourcesGrailsPlugin.groovy:204) 
    at ResourcesGrailsPlugin$_closure4_closure20.doCall(ResourcesGrailsPlugin.groovy) 
    at sun.reflect.GeneratedMethodAccessor251.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254) 
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272) 
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64) 
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) 
    at ResourcesGrailsPlugin$_triggerReload_closure7.doCall(ResourcesGrailsPlugin.groovy:191) 
    at ResourcesGrailsPlugin$_triggerReload_closure7.doCall(ResourcesGrailsPlugin.groovy) 
    at sun.reflect.GeneratedMethodAccessor250.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254) 
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1086) 
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1110) 
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:910) 
    at groovy.lang.Closure.call(Closure.java:411) 
    at ResourcesGrailsPlugin$_triggerReload_closure7.call(ResourcesGrailsPlugin.groovy) 
    at groovy.lang.Closure.call(Closure.java:405) 
    at ResourcesGrailsPlugin$_triggerReload_closure7.call(ResourcesGrailsPlugin.groovy) 
    at groovy.lang.Closure.run(Closure.java:492) 
    at ResourcesGrailsPlugin$_triggerReload_closure7.run(ResourcesGrailsPlugin.groovy) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:722) 
+1

没有'null'对象。 –

+0

我没有空对象! – confile

+0

异常堆栈跟踪另有说明:'无法在空对象上获取属性'grailsResourceProcessor'。 –

回答

0

http://jira.grails.org/browse/GPRESOURCES-248这听起来像问题是由分叉执行所引起。

尝试关闭分叉执行,并查看是否有相同的错误。当资源插件被修复时,应该有希望让你足够远。

此外,您是否使用最新版本的资源插件?

+0

我使用资源:1.2.1 – confile

+2

在这种情况下,我会尝试它而不分叉执行。 如果你不是那个粉丝,也不想等到新版本出来,你也可以尝试切换到资产管道进行资源/资产管理。 https://github.com/bertramdev/asset-pipeline/wiki/Why-asset-pipeline-over-grails-resources-plugin – SurrealAnalysis

相关问题