我是休眠新手,请离开我。我已经被这个错误浪费了 2 天。我正在使用 Eclipse IDE 和 Web 服务器作为 Tomcat 编写 Web 应用程序
我收到以下异常。
java.lang.ExceptionInInitializerError
com.rmi.util.HibernateUtil.<clinit>(HibernateUtil.java:15)
com.rmi.DAO.NewProvinceDAO.add(NewProvinceDAO.java:14)
com.rmi.servlet.ProvinceServlet.doPost(ProvinceServlet.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration
com.rmi.util.HibernateUtil.<clinit>(HibernateUtil.java:12)
com.rmi.DAO.NewProvinceDAO.add(NewProvinceDAO.java:14)
com.rmi.servlet.ProvinceServlet.doPost(ProvinceServlet.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
这是我的休眠实用程序类
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static{
try{
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
}catch(Throwable ex){
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
在这里,我尝试通过 servlet 访问
我的 hibernate util 类作为 java 应用程序运行良好,我可以将记录添加到数据库中。但作为一个 Web 应用程序,我遇到了异常。