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)
这不是提示你文件没找到吗,路径问题,你这个文件放在src根目录下了吗?目录结构和代码贴上来。都展开。改为Configuration config=new Configuration().configure("/WEB-INF/hibernate.cfg.xml");
默认是加载src下的。你说没有src目录,那你测试类放在什么地方?在根目录建个config文件夹,放到config里面吧,WEB-INF下的文件,不能直接访问。