properties 配置文件找不到

1 问题

  在web项目中:系统找不到指定的配置文件

   错误情况下的读取配置文件代码

   

 

2 错误原因

  三少使用的这种加载配置文件的方法,只有当配置文件在项目根目录下时才可以成功;但是如果实在servlet中调用了加载配置文件的那个类,那么仍然会出现错误:系统找不到配置文件

 

3 解决办法

  将配置文件放在 resource 包目录下

  

  然后使用下面的代码加载 properties 类型的配置文件

  

  > 解释:

      Properties prop = new  Properties();

      InputStream is = 当前类名.class.getClassLoader().getResourceAsStream("配置文件名.properties");

      prop.load(is);

 

  > 注意:对项目进行部署后,会将 properties 类型的配置文件复制到 项目部署文件夹下相应的位置

  

 

 4 随记

  这个问题困扰了三少大概5天,期间到论坛查看了许多相关资料都没得到有效解决;明龙师兄、进健师兄分分钟就给我解决啦;只能大呼:技术差,这可怕

  4.1 问题总结

    4.1.1 配置文件应该放在那里

        进健师兄所应该放在 resource 目录中

        查资料进行补充,待更新...

    4.1.2 读取 properties 类型的配置文件的方法

        以后三少就用这种方法啦:

         Properties prop = new  Properties();

         InputStream is = 当前类名.class.getClassLoader().getResourceAsStream("配置文件名.properties");

         prop.load(is);

 

5 查询用户信息项目的源码

 点击获取:项目源码

 点击获取:数据库建表源码

    > 项目中需要用到数据库中的一张表

 

 

          

 

posted @ 2017-04-15 22:09  寻渝记  阅读(1730)  评论(0)    收藏  举报