本地跑的代码的问题,放到tomcat上就报错

org.apache.jasper.JasperException: An exception occurred processing JSP page [/3EX4/res.jsp] at line [27]

24:     <%
25:         out.print("查询结果:");
26:         String date = request.getParameter("flightDate");
27:         List<AirInfo> list = new AirInfoBizImp().getByAirInfoDate(date);
28:         for(int i=0;i<list.size();i++){%>
29:     <tr>
30:         <td width="100" ><%=list.get(i).getFlightID()%></td>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:617)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
    org.apache.jsp._3EX4.res_jsp._jspService(res_jsp.java:171)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause

java.lang.NoClassDefFoundError: org/apache/log4j/Logger
    dao.BaseDao.<clinit>(BaseDao.java:15)
    Biz.Imp.AirInfoBizImp.getByAirInfoDate(AirInfoBizImp.java:13)
    org.apache.jsp._3EX4.res_jsp._jspService(res_jsp.java:138)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause

java.lang.ClassNotFoundException: org.apache.log4j.Logger
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1185)
    dao.BaseDao.<clinit>(BaseDao.java:15)
    Biz.Imp.AirInfoBizImp.getByAirInfoDate(AirInfoBizImp.java:13)
    org.apache.jsp._3EX4.res_jsp._jspService(res_jsp.java:138)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

缺少 log4j 的 jar 包,看下打包后的应用的 lib 目录里面是不是有。

为什么不用el表达式,
程序都告诉你了27行报错,
List< AirInfo > list = new AirInfoBizImp().getByAirInfoDate(date);把这句代码拉到后天程序,单元测试跑一下,看能不能通过