private static final String CONFIG_FILE = "logmonitor.properties";

ClassLoader cl =ClassLoader.getSystemClassLoader();

input= cl.getResourceAsStream(fileName);

需要改成

ClassLoader cl = PerfCoalescingStatisticsUtil.class.getClassLoader();

input=cl.getResourceAsStream(fileName);

prop.load(input);

http://stackoverflow.com/questions/1921238/getclass-getclassloader-is-null-why

http://jeecookbook.blogspot.com/2013/07/java-why-you-should-not-use.html

http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource%28java.lang.String%29

http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html#getSystemClassLoader()

继续相关的,如果配置文件是在一个jar包中,而这个jar包被上一级的工程所引用,如何保证在jar包中的代码能够找到这个配置文件

事实上找到的有用的信息如下

http://www.mkyong.com/applet/how-do-java-applet-access-files-inside-applet-jar-file/

http://stackoverflow.com/questions/5054435/reading-file-in-jar-using-relative-path

http://stackoverflow.com/questions/941754/how-to-get-a-path-to-a-resource-in-a-java-jar-file

http://stackoverflow.com/questions/3627426/loading-a-file-relative-to-the-executing-jar-file

在这种情形下,因为jar包的问题,文件不能如一个妥当的目录被找到

/data/web/apache-tomcat-6.0.43/bin/file:/data/web/apache-tomcat-6.0.43/webapps/ROOT/WEB-INF/lib/log-monitor-api-1.0-SNAPSHOT-jar-with-dependencies.jar!/xcs-online.properties (No such file or directory)

这种情形下,有file:和.jar!标识符,还好找吗?

java的classpath配置文件_Java Classpath及.properties配置文件相关推荐

  1. java中使用配置文件_Java中使用Properties配置文件的简单方法

    Java中使用Properties配置文件的简单方法 properties Properties文件是java中的一种配置文件,文件后缀为".properties",文件的内容格式 ...

  2. java 监听配置文件_java读取系统Properties配置文件利用线程实时监控配置文件变化...

    package util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept ...

  3. java classpath设置_Java CLASSPATH设置

    Java CLASSPATH设置 CLASSPATH: CLASSPATH是一个环境变量,Application ClassLoader使用它来定位和加载.class文件. CLASSPATH定义路径 ...

  4. java 配置文件乱码_java程序读取properties配置文件出现中文乱码

    这个问题有两种办法: 第一种办法:如楼上所说的那样也可以,就是native2ascii -reverse -encoding gb2312 user.properties ActionName_zh_ ...

  5. java加载配置文件_java 读取和修改配置文件

    1.读取配置文件 try{ File f=new File("D:\\myfile.text"); Properties pp=new Properties(); FileInpu ...

  6. java打开db文件_java 读取DB.properties文件方式 | 学步园

    读properties文件的时候,出现了或多或少的奇怪问题,这里把最终成功的方式描述一下. PropUtil工具类 public class PropUtil { private String fil ...

  7. java properties文件 安全_java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] | 学步园...

    java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] 数据库读取工具类 package com.db; import java.sql.Connection; ...

  8. java jar 配置_java jar包与配置文件的写法

    一个普通的java project,里面引用了config.properties配置文件,将项目打成Runnable jar,然后将config.properties放到打包后的jar路径下,执行该j ...

  9. SpringBoot - yml与properties配置文件及bean赋值

    SpringBoot - yml与properties配置文件及bean赋值 ① SpringBoot的配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的 : applicati ...

最新文章

  1. 8086汇编语言命令速查与详解
  2. x264代码剖析(一):图文详解x264在Windows平台上的搭建
  3. asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染...
  4. 转发一个深度、实用的技术帖——实现ADM3251E与3.3V系统的RS-232接口隔离
  5. 从Go、Swift出发:语言的选择需谨慎
  6. (原创)对某国的一次渗透
  7. 用Elasticsearch代替数据库存储日志方式
  8. 【牛客 - 318M】被打脸的潇洒哥(几何问题,水题,结论,知识点)
  9. LeetCode 1738. 找出第 K 大的异或坐标值(DP)
  10. luajit官方性能优化指南和注解
  11. 真--可并堆模板--BZOJ2333: [SCOI2011]棘手的操作
  12. 〖强暴贴〗号称全国最大开发者网络的CSDN多次出现低级错误 验证码形同虚设 开发人员竟是MVP
  13. c#超火表白小程序(含代码教程)
  14. libvirt零知识学习6 —— libvirt源码编译安装(4)
  15. StreamUtil
  16. 哈佛案例 计算机,MBA:哈佛商学院经典案例全集.Image.Marked.pdf
  17. 台湾省应广科技PMS150G(PADAUK )纯I/O口单片机系列
  18. linux metapost 简介
  19. 那些曾经大热的NFT头像,还有人买吗?
  20. Python网络爬虫与信息提取(14)—— 百度搜索关键字爬取并整理摘要、标题、关键字等

热门文章

  1. js中用到的正则表达式
  2. 使用 Eclipse + PyDev 开发 Google App Engine 程序
  3. 用.NET CF进行HardReset?
  4. sdwan架构怎么搭建?
  5. 记录一次Docker For Windows10镜像加速器配置
  6. UITableView-常见设置
  7. bzoj1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  8. 解决“The type initializer for'Oracle.DataAccess.Client.OracleConnection' threw an exception ”异常...
  9. 实现IHttpModule接口获取Session来实现页面访问日志功能。
  10. Lintcode 973 解题思路及c++代码