org.apache.jasper.JasperException: An exception occurred processing JSP page /notice/show.jsp at line 118:  + path + "/";
9:  String UserName = request.getParameter("UserName");
10:  List<?> list;
11:  NoticeService notice = new NoticeServiceImpl();
12:  if (UserName == null)
13:  {
14:  list = notice.list();
root causejavax.servlet.ServletException: java.lang.NoClassDefFoundError: org/hibernate/HibernateException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.notice.show_jsp._jspService(show_jsp.java:137)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:699)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejava.lang.NoClassDefFoundError: org/hibernate/HibernateException
com.laboratory.hibernate.service.NoticeServiceImpl.<init>(NoticeServiceImpl.java:15)
org.apache.jsp.notice.show_jsp._jspService(show_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:699)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejava.lang.ClassNotFoundException: org.hibernate.HibernateException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
com.laboratory.hibernate.service.NoticeServiceImpl.<init>(NoticeServiceImpl.java:15)
org.apache.jsp.notice.show_jsp._jspService(show_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:699)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)源码如下:<%@ page language="java"
import="java.util.*,com.laboratory.hibernate.service.*,com.laboratory.hibernate.beans.*"
pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
String UserName = request.getParameter("UserName");
List<?> list;
NoticeService notice = new NoticeServiceImpl();
if (UserName == null)
{
list = notice.list();
}
else
{
list = notice.list(UserName);
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'show.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head> <body>
<table>
<%
for (int i = 0; i < list.size(); i++)
{
Notice temp = (Notice) list.get(i);
%>
<tr>
<td>
<a href='notice\show.jsp?UserName=<%=temp.getUsername_no()%>'>
<%=temp.getUsername_no()%> </a>
<br>
</td>
<td><%=temp.getContent_no()%>
<br>
</td>
</tr>
<%
}
%>
<br>
</table>
</body>
</html>

解决方案 »

  1.   

    hibernat。jar包 放入了吗?
      

  2.   

    javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/hibernate/HibernateException
    java.lang.NoClassDefFoundError: org/hibernate/HibernateException
    java.lang.ClassNotFoundException: org.hibernate.HibernateException
    看看这三句,应该是你的hibernate的jar包没导入。
      

  3.   

    跟你的PACKAGE有关,javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/hibernate/HibernateException显示得问题是类未定义,也有可能是你没有引入相应的包。
    java中的包中通配符*是不能应用到下一级package中的,所以楼主检查你的包是没有问题的,才能正确的找到问题所在。