出现上述异常后,再刷新一遍,又出现下面的异常。帮忙啊,各位哥哥、姐姐,不然明天没工作了,100分都给你们了。javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.test4_jsp._jspService(test4_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NoClassDefFoundError
org.apache.jsp.test4_jsp._jspService(test4_jsp.java:57)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.test4_jsp._jspService(test4_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NoClassDefFoundError
org.apache.jsp.test4_jsp._jspService(test4_jsp.java:57)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<%@ page import="net.sf.hibernate.*" %>
<%@ page import="test.hibernate.entity.User" %>
<html>
<head>
<title>test</title>
</head>
<body bgcolor="#ffffff"]
<h1>Test Hibernate</h1>
<a href="getCats.jsp"]View Cats[/url]<br>
<%SessionFactory sessionFactory;
net.sf.hibernate.Session hsession = hb.HibernateUtil.currentSession();Transaction tx = hsession.beginTransaction();
User u;
u = new User();
//u.setNumber("1");
u.setSex("name");
u.setPasswd("passwd");
hsession.save(u);
hsession.flush();tx.commit();//hb.HibernateUtil.closeSession();
out.println("Done.");
%>
</body>
</html>谢谢了
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"><hibernate-configuration> <session-factory>
<property name="connection.datasource">java:comp/env/jdbc/WebRoot</property>
<property name="hibernate.show_sql">true</property>
<property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
<mapping resource="User.hbm.xml"/>
</session-factory></hibernate-configuration>User.hbm.xml:<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping package="test.hibernate.entity">
<class class="User" table="Test">
<id name="number" column="number" type="java.lang.Integer">
<generator class="native"/>
</id> <property name="sex" column="sex" type="java.lang.String" not-null="false" />
<property name="passwd" column="passwd" type="java.lang.String" not-null="false" />
</class>
</hibernate-mapping>HibernateUtil.java:package hb;import net.sf.hibernate.*;
import net.sf.hibernate.cfg.*;public class HibernateUtil {private static final SessionFactory sessionFactory;static {
try {
sessionFactory = new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory();
} catch (HibernateException ex) {
throw new RuntimeException("Exception building SessionFactory: "
+ ex.getMessage(), ex);
}
}
public static final ThreadLocal session = new ThreadLocal();public static Session currentSession() throws HibernateException {
Session s = (Session) session.get();
if (s == null) {
s = sessionFactory.openSession();
session.set(s);
}
return s;
}
}
{
String number;
String sex;
String passwd;
//..........................................................................
public String getNumber()
{
return number;
}
public void setNumber(String number)
{
this.number=number;
}
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex=sex;
}
//..........................................................................
public String getPasswd()
{
return passwd;
}
public void setPasswd(String passwd)
{
this.passwd=passwd;
}
}
失败的原因是,在我的lib类库中缺少了一个文件名为commons-collections-2.1.1.jar包...不过我用的hibernate3..希望对你有用