请问各位大侠apache.jasper.JasperException是什么错误
本人使用J2SE进行web开发,但是运行时却出现如下错误,请问如何处理;type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.
exceptionorg.
apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
root cause
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:216)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
谢谢

解决方案 »

  1.   

    JSP有错误org.apache.jsp.index_jsp._jspService(index_jsp.java:216) 
    找你JSP编译后的JAVA文件,名字是index_jsp.java,错误行是216
      

  2.   

    时是index_jsp.java文件吗?没发现有错误啊
      

  3.   

    package org.apache.jsp;import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    import org.apache.jasper.runtime.*;
    import com.nessusWeb.user.User;
    import com.nessusWeb.admin.PasswordSecurity;
    import org.apache.turbine.util.TurbineConfig;
    import org.apache.turbine.services.db.TurbineDB;
    import org.apache.turbine.util.db.pool.DBConnection;
    import java.sql.*;
    import java.util.ResourceBundle;
    import org.apache.turbine.util.Log;
    import com.nessusWeb.user.User;public class index_jsp extends HttpJspBase {
      private static java.util.Vector _jspx_includes;  static {
        _jspx_includes = new java.util.Vector(2);
        _jspx_includes.add("/jsp/includes/NessusWebHeader.jsp");
        _jspx_includes.add("/jsp/includes/NessusWebFooter.jsp");
      }  public java.util.List getIncludes() {
        return _jspx_includes;
      }  public void _jspService(HttpServletRequest request, HttpServletResponse response)
            throws java.io.IOException, ServletException {    JspFactory _jspxFactory = null;
        javax.servlet.jsp.PageContext pageContext = null;
        HttpSession session = null;
        ServletContext application = null;
        ServletConfig config = null;
        JspWriter out = null;
        Object page = this;
        JspWriter _jspx_out = null;
        
      

  4.   

    try {
          _jspxFactory = JspFactory.getDefaultFactory();
          response.setContentType("text/html;charset=ISO-8859-1");
          pageContext = _jspxFactory.getPageContext(this, request, response,
                    null, true, 8192, true);
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();
          _jspx_out = out;      out.write("<!--DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"-->\r\n");
          out.write("\r\n");
          out.write("\r\n");
    User user = new User();
    PasswordSecurity ps = new PasswordSecurity();
    if(request.getParameter("signin") != null) {
            user.setLogin(request.getParameter("login"));
            user.setPassword(request.getParameter("password"));
            if (user.validateUser()) {
                if(user.findUser(request.getParameter("login")) && ps.verifyPassword(request.getParameter("password"), user.getPassword())) {
                session.setAttribute("login", user.getLogin());
                if(user.getRole().equals("Administrator")) {
                    response.sendRedirect("/NessusWeb/jsp/admin/adminLogon.jsp"); 
                 }
                else  { 
                    response.sendRedirect("/NessusWeb/jsp/user/userLogon.jsp");
         }
                } else  {
                response.sendRedirect("/NessusWeb/jsp/login_failure.jsp");
             }
            } else  { 
                response.sendRedirect("/NessusWeb/jsp/login_failure.jsp");
         }
        }      out.write("\r\n");
          out.write("<html>\r\n");
          out.write("<head>\r\n\t");
          out.write("<title>NessusWeb login ");
          out.write("</title>\r\n");
          out.write("<script>\r\nfunction setfocus() {\r\ndocument.login.login.focus();\r\n}\r\n");
          out.write("</script>\r\n");
          out.write("</head>\r\n");
          out.write("<body onload=setfocus() >\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");User admin = new User();
    String adminEmailUrl = new String();
    if(admin.findAdmin() == true)
            adminEmailUrl = "mailto: " + admin.getEmailAddress();      out.write("\r\n");
          out.write("<style>\r\nbody {font-family:arial; color:navy; font-size: 80%}\r\na {color: dodgerblue; font:bold}\r\na: hover{color:fuchsia; text-decoration:none; font:bold}\r\n");
          out.write("</style>\r\n");
          out.write("<table width=\"90%\" align=\"center\">\r\n  \t");
          out.write("<tr>\r\n\t \t");
          out.write("<td>");
          out.write("<p align=\"center\">");
          out.write("<img src=\"/NessusWeb/jsp/images/NessusWebLogo.gif\" width=\"30%\">");
          out.write("</p>\r\n\t\t");
          out.write("</td>\r\n \t");
          out.write("</tr>\r\n\t");
          out.write("<tr>\r\n\t\t");
          out.write("<td>");
          out.write("<hr size=\"8\" color=\"lightskyblue\">\r\n\t\t");
          out.write("</td>\r\n\t");
          out.write("</tr>\r\n");
          out.write("</table>\r\n\r\n");
          out.write("\r\n");
          out.write("<br />");
          out.write("<br />\r\n\r\n");
          out.write("<table width=\"90%\" align=\"center\">\r\n  ");
          out.write("<tr>");
          out.write("<td>");
          out.write("<span style=\"font-size:150%; color: royalblue\">");
          out.write("<b>Welcome to NessusWeb!");
          out.write("</b>");
          out.write("</span>");
          out.write("<br />");
          out.write("<br>\r\n \t");
          out.write("<p>This site is a web interface for ");
          out.write("<a href=\"http://www.nessus.com\">");
          out.write("<b>Nessus security scanner");
          out.write("</b>");
          out.write("</a>.");
          out.write("<br />");
          out.write("<br/>\r\n\tIt is only used for authorized user. You need a valid ");
          out.write("<b>Login");
          out.write("</b> and ");
          out.write("<b>Password");
          out.write("</b> to login. The security of your information is always guaranteed by the industry standard SSL encryption. It's necessary for you to change your password every month.  \r\n\t");
          out.write("<p>If you are new user or forget your login and/or password, please send an email to our ");
          out.write("<a href=\"");
          out.print( adminEmailUrl );
          out.write("\">webmaster.");
          out.write("</a>");
          out.write("<br />");
          out.write("<br />\r\n\t");
          out.write("<form action=\"index.jsp\" method=\"post\" name=\"login\">\r\n\t\t");
          out.write("<input type=\"HIDDEN\" name=\"SUBMITTED\" value=\"T\">\r\n\t\t");
          out.write("<table width=\"90%\" align=\"center\" border=\"0\">\r\n\t\t    ");
          out.write("<tr>\r\n\t\t        ");
          out.write("<td width=\"12% align=\"left\">");
          out.write("<b>Login");
          out.write("</b>");
          out.write("</td>\r\n\t\t\t");
          out.write("<td align=\"left\">");
          out.write("<input name=\"login\" type=\"text\" size=\"20\">");
          out.write("</td>\r\n\t\t    ");
          out.write("</tr>\r\n\t\t    ");
          out.write("<tr>\r\n\t\t        ");
          out.write("<td width=\"12%\" align=\"left\">");
          out.write("<b>Password");
          out.write("</b>");
          out.write("</td>\r\n\t\t\t");
          out.write("<td align=\"left\">");
          out.write("<input name=\"password\" type =\"password\" size=\"20\">");
          out.write("</td>\r\n\t\t    ");
          out.write("</tr>\r\n\t\t    ");
          out.write("<tr>\r\n\t\t        ");
          out.write("<td>");
          out.write("<input name=\"signin\" type=\"submit\" value=\"Log on \">");
          out.write("</td>\r\n    \t\t\t");
          out.write("<td align=\"right\">");
          out.write("<a href=\"http://www.nessus.com\">");
          out.write("<img src=\"/NessusWeb/jsp/images/mini_tnp.jpg\" width=\"80\" border=\"0\">");
          out.write("</a>\r\n\t\t    ");
          out.write("</tr>\t\r\n\t\t");
          out.write("</table>\r\n\t");
          out.write("</form>\r\n       \t");
          out.write("</td>\r\n       ");
          out.write("</tr>\r\n");
          out.write("</table>\r\n\r\n");
          out.write("<table width =\"90%\" align=\"center\">\r\n\t");
          out.write("<tr>");
          out.write("<td>\t\r\n\t");
          out.write("<hr size=\"4\" color=\"lightskyblue\">\r\n\t");
          out.write("<p align=\"center\">\r\n\t");
          out.write("<span style=\"font-size: 70%\">This web site is maintained by the ");
          out.write("<a href=\"");
          out.print( adminEmailUrl );
          out.write("\">Webmaster");
          out.write("</a>");
          out.write("<br />\r\n\tThis site is best viewed with ");
          out.write("<a href=\"http://www.microsoft.com\" target=\"_blank\">MSIE");
          out.write("</a>");
          out.write("<br />\r\n\tCopyright&#169 2003 ");
          out.write("<a href=\"mailto: [email protected]\">Chuming Chen");
          out.write("</a>\r\n\t");
          out.write("</span>");
          out.write("</p>");
          out.write("<br/>\r\n\t");
          out.write("</td>");
          out.write("</tr>\r\n");
          out.write("</table>\r\n");
          out.write("\r\n");
          out.write("</body>\r\n");
          out.write("</html>\r\n");
        } catch (Throwable t) {
          out = _jspx_out;
          if (out != null && out.getBufferSize() != 0)
            out.clearBuffer();
     216行     if (pageContext != null) pageContext.handlePageException(t);    } finally {
          if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
        }
      }
    }