weblogic部署war包读取不到配置文件----网上资料的坑爹系列
2015-07-23 10:04
281 查看
问题描述:
在eclipse里面用Maven打包工具打包了一个WAR包,在weblogic里面部署这个WAR包,在程序里面需要读取某个配置文件,读取配置文件时,发现读取的竟然是weblogic缓存里面的那个配置文件,如SystemConfig.properties。读取不到WAR包里面的这个配置文件。部署WEB-INFO下面就能正常使用这个配置文件。
解决方法:
向程序里面传递一个HttpServletRequest对象,要采用输入流的方式。
InputStream pathString = request.getSession().getServletContext().getResourceAsStream("/WEB-INF/classes/SystemConfig.properties");
Properties properties = new Properties();
properties.load(pathString);
String ipString = properties.getProperty(key);
这样就能访问到WAR包里面的配置文件了。
在eclipse里面用Maven打包工具打包了一个WAR包,在weblogic里面部署这个WAR包,在程序里面需要读取某个配置文件,读取配置文件时,发现读取的竟然是weblogic缓存里面的那个配置文件,如SystemConfig.properties。读取不到WAR包里面的这个配置文件。部署WEB-INFO下面就能正常使用这个配置文件。
解决方法:
向程序里面传递一个HttpServletRequest对象,要采用输入流的方式。
InputStream pathString = request.getSession().getServletContext().getResourceAsStream("/WEB-INF/classes/SystemConfig.properties");
Properties properties = new Properties();
properties.load(pathString);
String ipString = properties.getProperty(key);
这样就能访问到WAR包里面的配置文件了。
相关文章推荐
- PHP表单之GET&POST
- The Log(我所读过的最好的一篇分布式技术文章)
- Volley框架的使用
- 算法记录
- windows下 MySQL手动安装与卸载
- ubuntu sublime-text 输入中文
- ChinaJoy来袭,玩家们已经大变样
- servelt filter listener 的生命周期
- Android 5.x SEAndroid/SElinux内核节点的读写权限
- QTabWidget设置为垂直方向时 文本如何设置为水平方向
- 简单理解 快速排序算法
- JavaScript js无间断滚动效果 scrollLeft方法 使用模板
- Keepalived + Mysql 双主
- GitHub的问题
- 在使用mybatis时遇到查询结果返回为空的情况,但是查数据库能查到
- Win10 RTM正式版OEM简体中文专业版ISO镜像下载 64位
- C++this 关键字
- Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)
- QT中QString与string的转化,解决中文乱码问题
- linux内存管理之内核对物理内存的描述