hibernate.cfg.xml 指定目录后读取不到????

我把hibernate.cfg.xml放到WebRoot目录的config文件里了,但是总是找不到怎么回事??
Hibernate源码的东西:
public static InputStream getResourceAsStream(String resource) {
String stripped = resource.startsWith("/") ?
resource.substring(1) : resource;
InputStream stream = null;
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader!=null) {
stream = classLoader.getResourceAsStream( stripped );
}
if ( stream == null ) {
stream = Environment.class.getResourceAsStream( resource );
}
if ( stream == null ) {
stream = Environment.class.getClassLoader().getResourceAsStream( stripped );
}
if ( stream == null ) {
throw new HibernateException( resource + " not found" );
}
return stream;
}

那就是路劲问题了!/config/hibernate.cfg.xml
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-12
放到class目录,或它的子目录下

...\/hibernate.cfg.xml not found at org.hibernate.util.ConfigHelper.g...
好吧,它保存的提示是没找到hibernate的cfg文件 你看看,你那个xml文件是不是放在src目录下了??不是就移过去。另外,看看你hibernate的那个配置文件是不是叫 hibernate.cfg.xml,如果不是,请改成这个

eclipse能生成hibernate.cfg.xml,却生成不了对应类的.hbm.xml
简单来说,就是在src下直接建java文件就可以生成XML文件。建议你在src目录下创建一个JAVA文件,然后点生成hbm.xml文件。这样就OK了。这样之后点finish就成功创建了。但是如果你先建了source folder或package,这时你在这些文件夹下或者包下建java文件就不能生成XML文件。

class path resource [hibernate.cfg.xml] cannot be resolved to URL...
你这不是hibernate把,你是hibernate与Spring的整合吧,你把sessionfactory配置在了applicationContext.xml中之后,应该在web.xml中配置Spring的配置文件查找路径,<context-param> contextConfigLocation classpath:com\/**\/**\/resource\/spring\/app*.xml<!--从该路径寻找配置文件--> <\/context-param> class...

hibernate.cfg.xml放在哪
只要你能找到,放在哪里都可以。sessionFactory = new Configuration().configure("WEB-INF\/hibernate.cfg.xml").buildSessionFactory();hibernate实现有两种配置,xml配置与注释配置。一、hibernate.cfg.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-\/\/Hibe...

...InitializerError at org.hibernate.cfg.Configuration
所以你由Configuration得到的Session就是个null。你首先看看你的hibernate的配置文件是不是叫hibernate.cfg.xml如果叫这个那你就要把它放到src目录里。这是容器默认的读取这个文件的方式,如果你的文件不叫这个,那好。在读取文件的时候把这个文件的所在标好。否则还是找不到。推荐第一种方式!

spring beans.xml 问题
hibernate的配置文件hibernate.cfg.xml可以交给spring管理,spring的配置文件在tomcat加载项目时从web.xml中读取的 <!-- spring begin --> <filter> <filter-name>encodingFilter<\/filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter<\/filter-class> <init-param> encoding ...

[转载]用MyEclipse如何自动生成hibernate的.hbm.xml文件
1启动并进入到MyEclipse主界面 2新建Web Project项目 3点击MyEclipse右上角的视图按钮,进入数据库视图MyEclipse Database Explorer 4在DB Browser右键---New 新建数据库连接 5添加连接驱动 6测试连接 7使项目支持Hibernate:在项目名称上有件---MyEclipse---Add Hibernate capabilities... 进行选项勾选...

hibernate中建表时SchemaExport sExport= new SchemaExport(cfg...
如果是单独的hibernate项目,大多会建立一个hibernate.cfg.xml,这里面包含一些与数据库的连接内容,如数据库驱动,数据库用户名,密码,这样就实现了与数据库的连接。而配置文件中还包括 <mapping\/>配置,其中可以加入java类或xml配置文件(java 类通过注解完成与数据库表的映射,配置文件通过<hibernate-...

...第3版)——Struts 2+Spring 3+Hibernate整合开发的目录
5.4 深入Hibernate的配置文件 3775.4.1 创建Configuration对象 3775.4.2 hibernate.properties文件与hibernate.cfg.xml文件 3805.4.3 JDBC连接属性 3805.4.4 数据库方言 3815.4.5 JNDI数据源的连接属性 3825.4.6 Hibernate事务属性 3825.4.7 二级缓存相关属性 3835.4.8 外连接抓取属性 3835.4.9 其他常用的配置属性...

请简述Hibernate工作原理?
Hibernate工作原理是Configuration读取Hibernate的配置文件和映射文件中的信息,即加载配置文件和映射文件,并通过Hibernate配置文件生成一个多线程的SessionFactory对象。然后,多线程SessionFactory对象生成一个线程Session 对象;Session对象生成Query对象或者Transaction对象;可通过Session对象的get(),load(),save()...

相似回答