我的类XXXDAO里面的方法经过main测试都没有问题,可是在jsp调用的时候就报错
Error reading resource: com/benben/hibernate/User.hbm.xml
这个问题怎么办呢?我和几个朋友研究了半天都没有解决掉。所有的包都导进去了,可就是报错,请大家给点帮助,不胜感激!!!

解决方案 »

  1.   

    提示你的配置文件有错啊!
    Error   reading   resource:   com/benben/hibernate/User.hbm.xml把你的User.hbm.xml发出来
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="com.benben.hibernate.User" table="user" catalog="home">
            <id name="username" type="java.lang.String">
                <column name="username" length="16" />
                <generator class="assigned" />
            </id>
            <property name="password" type="java.lang.String">
                <column name="password" length="16" not-null="true" />
            </property>
        </class>
    </hibernate-mapping>
    这是配置文件,可是我的方法都测试没有问题的。能再javaw里正确输出库里的数据,就是不能再jsp调用,头疼死了
      

  3.   

    你在看看你的hibernate.cfg.xml 文件里边的开头是否和<?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 一样!如果版本不一样也可能会抱这个错!
    还有查看下你的com/benben/hibernate/User.hbm.xml 路径是否正确!
      

  4.   

    你把项目重发一遍试试喽,按理说在main中测试没有问题,JSP下也不应该出现这种问题的~~!问题可能BS与CS调试的问题上,是不是你忘记把项目重发一遍,还以浏览以前发布的项目呀
      

  5.   

    你看看你的spring配置文件,是不是在sessionFactory中加载hbm文件的问题。
    可能是因为main(类里测试)和jsp(容器管理读取的路径不一样)。