HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.hibernate_jsp._jspService(hibernate_jsp.java:77)
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.ExceptionInInitializerError
com.lontu.struts.HibernateUtil.<clinit>(HibernateUtil.java:32)
org.apache.jsp.hibernate_jsp._jspService(hibernate_jsp.java:58)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.27

解决方案 »

  1.   

    你是用strtus和hibernate结合的。HibernateUtil类里的初始化方法有问题吧,HibernateUtil.java32行看看是什么代码贴出来。
      

  2.   

    HibernateUtil.javapublic class HibernateUtil {

    private static final SessionFactory sessionFactory;

    static {
    try {
    sessionFactory = new Configuration().configure().buildSessionFactory();
    }
    catch(Throwable 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;
    }

    public static void closeSession() throws HibernateException {
    Session s = (Session) session.get();
    session.set(null);
    if(s != null) {
    s.close();
    }
    }
    }
      

  3.   

    hibernate.cfg.xml
    Cat.hbm.xml
    放的路径对吗?