把DatabasePool.conf文件放到WEB-INF的classes下

解决方案 »

  1.   

    我把把DatabasePool.conf文件什么位置都放过了,就没放到WEB-INF的classes下,先试试~~
      

  2.   

    java.lang.Exception: Have error when reading 'DatabasePool.conf':java.io.FileNotFoundException: DatabasePool.conf (系统找不到指定的文件。)还是不行,上面给的直接可用,麻烦大虾帮个忙?
      

  3.   

    真痛苦啊
    兄弟,你在tomcat中配置一个连接池不好吗?
      

  4.   


    你没有没考虑过,如果我们以后不用Tomcat作为web服务器,用其他的web服务器怎么办?
    重写代码吗?不可能,所以现在对于服务器就不能过多依赖.
    所以连接池问题还是以程序解决的比较好点!
      

  5.   

    DatabasePool.conf文件在classes的同级目录下,ConnectionManager.init("DatabasePool.conf")应该是没有问题的啊
      

  6.   

    把缓存都清了重新编译发布,页面的class文件也清了看看
      

  7.   


    有很大的问题,已经把方法放过项目中的任何位置都不行.我个人认为是init()方法的原因你想如果要用相对路径的话,在PoolSample里ConnectionManager.init("src/DatabasePool.conf"); 文件就不应该写src路径即使加了src也还是个相对路径啊?init()方法中执行的绝对路径到底是什么?我怎么样才能去找到他的绝对路径.也不是楼上的缓存问题,我也清过,Tomcat也重启过,可问题依然存在.我上面发的代码可用,只要在SQLServer里建个mms数据库和一张pets表,加点数据库.麻烦大仙打个小测试程序帮我解决问题,我追加散分.        
      

  8.   

    把DatabasePool.conf放到与你类文件同一个目录,行不?
      

  9.   

    class文件和jsp文件的目录不一样,class能找到的文件,jsp不能找到,可以尝试取工程发布的系统路径并组装,最后得到conf文件的绝对路径,再init
      

  10.   

    楼主是在jsp页面里面初始化的DatabasePool.conf文件,jsp页面里面可定找不到找不到这个文件,试试这个路径
     test(你应用程序的上下文根路径)/WEB-INF/classes/DatabasePool.conf
    你可以初始化的代码写到一个class中,class中初始化DatabasePool.conf文件,然后在jsp中调用就没用问题了。
      

  11.   

            String prefix = getServletContext().getRealPath("/");
            String path = prefix + "WEB-INF\DatabasePool.conf";
      

  12.   

    你看下你用的整个连接池包的配置文件DatabasePool.conf 应该放在那里啊!问题不就解决了 
    显然是连接池包读取配置的时候找不到