org.hibernate.HibernateException: ../hibernate.cfg.xml not found错误的解决
2007-11-30 12:49如果你在myeclipse开发中,使用了hibernate,那么使用myeclipse生产hibernate.cfg.xml的映射,此时,在编译是就会出现错误org.hibernate.HibernateException: ../hibernate.cfg.xml not found,错误的出现原因,因为hibernate.cfg.xml文件的位置实际是按照Java build path对话框的src路径下的第一项源代码的位置的相对路径设置的,所以如果你想更改hibernate.cfg.xml的文件位置或更改出错,你必须在HibernateSessionFactory.java文件中更改相应的hibernate.cfg.xml相对位置(相对于build path 中的一项的位置)。否则无论你把它改为绝对路径,那也是不对的,还会出错,就是这么变态!!!!!!!!!!!!太变态了,浪费了我几个小时,fuck!!!!!!!!!!!!
org.hibernate.HibernateException: /hibernate.cfg.xml not found
悬赏分:20 - 解决时间:2008-9-16 09:20 今天在学习hibernate的时候遇到这个问题org.hibernate.HibernateException: /hibernate.cfg.xml not found上网查了说是要把hibernate.cfg.xml文件放到src目录下,但我已经放到这个目录下了啊,后来我又试过放到web/WEB-INF/lib,web/WEB-INF/classes目录下,都不行,那位大侠知道帮帮忙啊!!! 提问者: sjx19871109 - 二级 最佳答案 你的POJO类和那个hbm文件有没有放到一个目录下面还有就是 hibernate.cfg.xml文件要放src 下 (即src下的缺省包内!!!!!!必须放在缺省包下的 第一个位置?????) 1回答者: licheng1732 - 二级 2008-9-11 11:51
我来评论>>
X.hbm.xml not found 怎么办?????????????????????
检查hibernate.cfg.xml中的mapping resource的路径有没有写准确????别漏了包名。
找不到 类 怎么办?????????
检查X.hbm.xml中的class name的值,是否漏了包名?????
Could not parse mapping document from resource 怎么办??????????
1、确定你没把X.hbm.xml中的<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">写错成:hibernate.cfg.xml中的
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
2、<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">这个句子好像不能分成几行,必须是一行?
3、其他的情况:xml语法错误???元素与括号间多了些空格???等等。。。
SchemaExport失效了怎么办????????
1、确认你在数据库中已经创建了schema;
2、在项目中导入了jdbc driver,注:hibernate本身不自带jdbc driver,但是,如果使用的是编译器里面的“引用框架”的模式,好像会帮你导入。