日期:2014-05-17  浏览次数:20625 次

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下的。
------解决方案--------------------
目录结构和代码贴上来。都展开。
------解决方案--------------------
在根目录建个config文件夹,放到config里面吧,WEB-INF下的文件,不能直接访问。
------解决方案--------------------
你说没有src目录,那你测试类放在什么地方?