我正在构建一个 Grails/Groovy/GSP 应用程序。
我习惯于看到诸如“无法在空对象上获取属性 'id'”或“没有名为...的属性”之类的错误。但我不确定“null”本身是什么意思!
错误 500:处理 GroovyPageView 时出错:null
只是“空”。
现在我知道完整的错误堆栈会有所帮助,我仍在研究它以了解错误。但我只是想知道一般什么类型的错误只是“空”。
我注意到的另一件事是,对于有关 groovy/gsp 页面的错误消息,行号总是完全关闭且无用。
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: null
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at gsp_shop_viewCategoryshow_gsp$_run_closure1.doCall(gsp_shop_viewCategoryshow_gsp.groovy:36)
at gsp_shop_viewCategoryshow_gsp$_run_closure1.doCall(gsp_shop_viewCategoryshow_gsp.groovy)
at gsp_shop_viewCategoryshow_gsp.run(gsp_shop_viewCategoryshow_gsp.groovy:54)
... 6 more