HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 22 in the jsp file: /index.jsp
org.hibernate.Session cannot be resolved to a type
19:  bookstore.database.Userinfo user = (bookstore.database.Userinfo)session.getAttribute("user");
20: 
21:  //鏌ヨ寰楀埌鎵�鏈夋湁鐜拌揣渚涘簲锛堝簱瀛樻暟>0锛夌殑鍥句功
22:  org.hibernate.Session dbSession = bookstore.database.HibernateUtil.currentSession();
23:  bookstore.database.HibernateUtil.beginTransaction();
24:  org.hibernate.Query query = dbSession
25:  .createQuery("from Bookinfo as b where b.remaining >0 order by b.id asc");
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
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)
bookstore.util.EncodingFilter.doFilter(EncodingFilter.java:75)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.10

解决方案 »

  1.   

    jsp有问题吧,能看下代码么?
      

  2.   

    org.hibernate.Session cannot be resolved to a type
    是说org.hibernate.Session不能解析这一类型
    bookstore.database.Userinfo user = (bookstore.database.Userinfo)session.getAttribute("user");
    看一下红色部分的包名有木有写错,也有可能是你这个类没有编译
      

  3.   

    这是服务器中提示的那段代码:
    <%//从session中取得用户信息
    bookstore.database.Userinfo user = (bookstore.database.Userinfo)session.getAttribute("user"); //查询得到所有有现货供应(库存数>0)的图书
    org.hibernate.Session dbSession = bookstore.database.HibernateUtil.currentSession();
    bookstore.database.HibernateUtil.beginTransaction();
    org.hibernate.Query query = dbSession
    .createQuery("from Bookinfo as b where b.remaining >0 order by b.id asc");
    还有就是启动Tomcat的时候总是有这个警告:
    log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
    log4j:WARN Please initialize the log4j system properly.