weblogic xml和java获取properties文件
因为服务器是用的群集,两个服务器共享代码。而我们的定时任务只能在一台服务器是跑。所以我们要把配置文件拿出来。
首先我们之前用的是Spring读取
<!-- 读取配置文件 -->
<context:property-placeholder location="/ccicall/propertiesConfig/test.properties" />
在部署后发现无法找到配置文件。原因是linux环境加载properties文件要这么写
<!-- 读取配置文件 -->
<context:property-placeholder location="file:/ccicall/propertiesConfig/test.properties" />
而我们的java代码在读取是是不需要file的。
prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/ccicall/propertiesConfig/test.properties"));
我们以上代码全面采用的是绝对路径。