当前位置:首页 > 服务端 > [struts]freemarker.beans: Key "location" was not found on instance of java.lang.NullPointerException

[struts]freemarker.beans: Key "location" was not found on instance of java.lang.NullPointerException

产生如下错误的原因可能是
1) service 中没有set方法(不能有get方法)
2) hql有错误

3) Serivce class有问题

Mon Dec 10 09:30:24 2012 GMT  1577-0@:0 [DEBUG] (http-8443-1) freemarker.cache: "org/apache/struts2/dispatcher/error.ftl"["en_US",UTF-8,parsed] using cached since jar:file:/-swit1na.2914861.65878039.211061463/lib/struts2-core-2.3.1.2.jar!/org/apache/struts2/dispatcher/error.ftl didn't change.
Mon Dec 10 09:30:24 2012 GMT  1577-0@:0 [DEBUG] (http-8443-1) freemarker.beans: Key "location" was not found on instance of java.lang.NullPointerException. Introspection information for the class is: {getClass=public final native java.lang.Class java.lang.Object.getClass(), localizedMessage=java.beans.PropertyDescriptor@202b7127, cause=java.beans.PropertyDescriptor@3119c114, getMessage=public java.lang.String java.lang.Throwable.getMessage(), getCause=public java.lang.Throwable java.lang.Throwable.getCause(), equals=public boolean java.lang.Object.equals(java.lang.Object), hashCode=public native int java.lang.Object.hashCode(), class=java.beans.PropertyDescriptor@b3f08512, fillInStackTrace=public synchronized native java.lang.Throwable java.lang.Throwable.fillInStackTrace(), stackTrace=java.beans.PropertyDescriptor@c3bf726d, message=java.beans.PropertyDescriptor@87411220, getStackTrace=public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace(), setStackTrace=public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[]), java.lang.Object@6762687={public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[])=[Ljava.lang.Class;@6f189138, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@35e62c83, public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()=[Ljava.lang.Class;@1a74681a, public java.lang.Throwable java.lang.Throwable.getCause()=[Ljava.lang.Class;@505e9087, public java.lang.String java.lang.Throwable.getMessage()=[Ljava.lang.Class;@7062b849, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@6130fa43, public java.lang.String java.lang.Throwable.getLocalizedMessage()=[Ljava.lang.Class;@567e768e, public synchronized native java.lang.Throwable java.lang.Throwable.fillInStackTrace()=[Ljava.lang.Class;@89990ff, public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable)=[Ljava.lang.Class;@19fe59c2, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@9b6dce3, public java.lang.String java.lang.Throwable.toString()=[Ljava.lang.Class;@445fc010}, toString=public java.lang.String java.lang.Throwable.toString(), java.lang.Object@528786e7=freemarker.ext.beans.MethodMap@6a3a7d81, initCause=public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable), printStackTrace=freemarker.ext.beans.MethodMap@2605d6a3, getLocalizedMessage=public java.lang.String java.lang.Throwable.getLocalizedMessage()}

调试方法:

安装firebug -> enable -> script/html debug + console 查看信息

[struts]freemarker.beans: Key "location" was not found on instance of java.lang.NullPointerException _ JavaClub全栈架构师技术笔记

作者:lizmy
来源链接:https://www.cnblogs.com/lizmy/archive/2012/12/12/2812431.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125031.html

分享给朋友:

“[struts]freemarker.beans: Key "location" was not found on instance of java.lang.NullPointerException” 的相关文章