常见异常记录

  一、我在开发中遇到这样的错误:
javax.servlet.ServletException: Servlet.init() for servlet action threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
root cause

java.lang.NullPointerException
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003)
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:482)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)

    遇到这样的问题没有办法只有通过源码进行断点调试 发现原来我在web.xml中配置了struts-config-OA.xml 文件 没有找到 哎 !觉得这个问题都是大意造成的。
二、 下面这个异常 表示 标签版本有问题
javax.servlet.ServletException: javax/el/ValueExpression
三、遇到<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> 无法显示数据 比喻显示${test}类似这样的东西 要在页面上面加<%@   page   isELIgnored="false"  %> 就可以了



   

你可能感兴趣的:(java,apache,tomcat,struts,servlet)