错误提示如下:
=================================================================================================
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to load class for JSP org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causejava.lang.ClassNotFoundException: org.apache.jsp.index_jsp java.net.URLClassLoader$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(Unknown Source) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:133) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65) org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:596) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.
=================================================================================================
解决方法:
网上说要看root cause的提示,不过我一直不相信我的index.jsp页面代码会有错误,因为这个页面代码太简单了,如下:
<%@ page contentType="text/html;charset=gbk"%>
<%@ page import="java.util.*"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<html:html lang="true">
<head>
<title>wami----我的知道</title>
<META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP">
<META NAME="Author" CONTENT="wami">
<META NAME="Keywords" CONTENT="知道,SSH,tomcat,mysql">
<META NAME="Description" CONTENT="百度知道--http://zhidao.baidu.com/">
</head>
<body>
<center>
<jsp:include page="inc/template.jsp" flush="true"></jsp:include>
</center>
</body>
</html:html>
不过在忙碌了一天无效之后,别无选择,把index.jsp中的<jsp:include page="inc/template.jsp" flush="true"></jsp:include>替换成“这是JSP页面”。结果竟然显示出来了,原来就是这行代码的问题,语法没有错误,我只好把这行代码再手工输入在原地方,奇迹,逗我玩吧,竟然出顺利出来了,没有再显示错误,不知道到底啥原因啊!!1
转自:http://hi.baidu.com/wami1984/item/3ca58c574bb7fdc09e2667d2