Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Servlet执行引发了异常_Eclipse_Hibernate_Jsp - Fatal编程技术网

Eclipse Servlet执行引发了异常

Eclipse Servlet执行引发了异常,eclipse,hibernate,jsp,Eclipse,Hibernate,Jsp,我刚开始冬眠,请离我远点。我已经两天没有犯这个错误了。我正在使用EclipseIDE和web服务器作为Tomcat编写一个web应用程序 我得到以下异常 java.lang.ExceptionInInitializerError com.rmi.util.HibernateUtil.<clinit>(HibernateUtil.java:15) com.rmi.DAO.NewProvinceDAO.add(NewProvinceDAO.java:14) com

我刚开始冬眠,请离我远点。我已经两天没有犯这个错误了。我正在使用EclipseIDE和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)
这里我尝试通过servlet访问

我的hibernate util类作为java应用程序运行良好,我可以向数据库添加记录。但作为一个web应用程序,我遇到了上述例外


您是否将Hibernate jar放在容器的
WEB-INF/lib
下?使用Ctrl+Shift+T:>AnnotationConfiguration来定位哪个jar包含此文件,然后检查它是否在WEB应用程序的类路径(即WEB-INF/lib)中。是否需要将所有jar文件放在WEB-INF/lib中?
    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;
        }
    }