日期:2014-05-20  浏览次数:20687 次

Spring + hibernate 使用LocalSessionFactoryBean加载hibernet.cfg.xml问题
为什么总是出现这个错 java.io.FileNotFoundException: ServletContext resource [/hibernate.cfg.xml] cannot be resolved to URL because it does not exist。。。事实上在src下面有hibernate.cfg.xml这个文件啦。 下面的是配置:

 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <!-- 注入 hibernate.cfg.xml文件 -->
  <property name="configLocation">
  <value>classpath:hibernate.cfg.xml</value>
  </property>
 </bean>



------解决方案--------------------
hibernate.cfg.xml 是在src文件夹下面吗?
------解决方案--------------------
直接放到TOMCAT的lib文件夹下面试试
------解决方案--------------------
确保放在你的classpath下就可以了
------解决方案--------------------
如果你放了,web 容器又找不到,你重新部署一下,看看class文件下是否有呢??
------解决方案--------------------
执行这段代码看看报什么异常,怀疑是不是cfg.xml配错了呢。。
Java code

        Configuration conf = new Configuration();
        conf.configure();
        SessionFactory sessionFactory = conf.buildSessionFactory();
        Session session = sessionFactory.openSession();
        Transaction tx = session.beginTransaction();
        
        tx.commit();
        session.close();
        sessionFactory.close();

------解决方案--------------------
web xml里面加上路径试一试
------解决方案--------------------
关注中,帮顶,呵
------解决方案--------------------
也是来路过学习的。。。。帮忙顶一下