当前位置: 代码迷 >> Java Web开发 >> Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml解决办法
  详细解决方案

Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml解决办法

热度:6007   发布时间:2013-02-25 21:04:58.0
Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml
public static void main(String args[]){


Configuration config=new Configuration().configure();  //读取默认的hibernate.cfg.xml的文件

    SessionFactory sessionFactory=config.buildSessionFactory();  //通过config创建sessionFactory的实例

    Session session=sessionFactory.openSession();       //获得session




}



在 WEB-INT中有 hibernate.cfg.xml。
这段代码报错,请问如何处理?谢谢。
Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not found
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1427)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
at com.corona.web.action.SaveTrouble1Action.main(SaveTrouble1Action.java:355)
/hibernate.cfg.xml not found
这不是提示你文件没找到吗,路径问题,你这个文件放在src根目录下了吗?目录结构和代码贴上来。都展开。改为Configuration config=new Configuration().configure("/WEB-INF/hibernate.cfg.xml");
默认是加载src下的。你说没有src目录,那你测试类放在什么地方?在根目录建个config文件夹,放到config里面吧,WEB-INF下的文件,不能直接访问。
  相关解决方案