问题描述
2008-11-7 23:14:48 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerExceptionat org.apache.jsp.index_jsp._jspService(index_jsp.java:262)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)at java.lang.Thread.run(Unknown Source)不知怎么搞的突然来了这个异常,是什么问题?
解决方案
原本开发者写好了index.jsp这个文件,运行tomcat并调用这个jsp文件后被服务器生成了index_jsp.java文件,org.apache.jsp.index_jsp._jspService(index_jsp.java:85)现在报的错误信息就是指向index_jsp.java的第262行,可以先去找到这个文件,看到出错的代码,然后回jsp文件找到相应的位置,然后修改。
解决方案二:
呵呵,你吧有代码的地方贴出来,jsp或者java都可以。这里的人不是半仙,这点信息不足以回答问题的。
解决方案三:
java.lang.NullPointerException 空指针异常,你的这点信息不足以找到错误,debug一下吧,看看对应到java文件里面具体是什么NullPointer?
解决方案四:
楼主可以在Tomcat/work目录中寻找(windows查找或者手工查找index_jsp.java)然后用可以显示行数的编辑器打开到262行。然后就可以看出是index.jsp对应的哪一行出错了。