我用middlegen自动生成一些hibernate的一些文件例如配置文件和bean的文件以及他们的映射文件。
我一开始是新建的一个java类,含有main函数 先以application的形式访利用hibernate问数据库读取数据,成功,而后我相同的代码 放到了web工程的servlet中,一开始因为一些hibernate的一些包文件没有放进WEB-INF/lib中,报了一些错误,后来我改正之后,再次在servlet访问时又报错,不过错误变了,但是我一直找不出,如下
这个配置文件找不到竟然,我无法理解,为什么我在java application中的main函数运行时能访问,同样的代码放到servlet的dopost中怎么就不成功了?
文件层次:
HibernateJava WebServletJava应用

解决方案 »

  1.   

    HibernateSessionFactory产生Session
    HRDAO是访问数据库的操作
      

  2.   

    ServiceTset是我测试HibernateSessionFactory HRDAO 所用的内涵main的application 成功
    但是servlet里面不成功
      

  3.   

    你的java和servlet分别怎么写的hibernate.cfg.xml文件的路径呢?
      

  4.   

    如果你DoubleCheck过配置文件部署后的位置的话,那么你是怎么初始化这个Hibernate的?另外,文件名大小写要保持一致。
      

  5.   

    spring配置文件内,写错hibernate了吧
      

  6.   

    回复于: 2013-05-03 09:39:09
    spring配置文件内,写错hibernate了吧
      

  7.   

    java类和servlet有什么区别 不懂 
      

  8.   

    楼主 Hibernate是以面向对象的思想来操作关系型数据库,既然你一开始在测试类里可以访问数据库,那你的Hibernate应该是可用的,后来到了servlet里不能用了 是不是代码写错了 楼主可不可以贴一下报错的代码 或者楼主debugger一下试试看 再者一开始是平台给你搭建的Hibernate那么你直接调用SessionFatory获取session就可以,应该不是多复杂的代码吧  楼主可以先debugger  不行了再来贴代码吧
      

  9.   

    默认加载src下的,如果不想放到src下就自己指定加载路径。