这和classLoader加载顺序有关
又两个解决办法
第一:
在startup.bat文件把你的配置文件路径放在classpath里
set classpath=你的文件路径第二: 在调用该配置文件的处理类时通过当前线程方法加载
一般第一种居多
又两个解决办法
第一:
在startup.bat文件把你的配置文件路径放在classpath里
set classpath=你的文件路径第二: 在调用该配置文件的处理类时通过当前线程方法加载
一般第一种居多
解决方案 »
- hibernate用sql连接查询,怎么让返回的set里面也是条件查询所查询出来的数据(现在正在做,很着急,请高手帮忙)
- java网站的一个怪问题
- myeclipse 编写jsp页面求助
- 向高手请教,救火啊
- EL表达式在TABLE中显示数据,每行显示两条记录。。。求最优方案,方便DW编辑
- 我的BEAN哪写错了?
- http://java.sun.com/jsp/jstl/core_rt cannot be resolved in either web.xml or the jar files
- 请问在刷新jsp页面时怎么有的页面要提示"是否重试",而有的页面则没有?急!谢谢大家了!!
- jsp的<%!%>中如何调用javabean呢!急!请高手指点!
- 100 jsp传值中文乱码的问题
- 好久好久没做jsp了都忘完了谁能告诉我这是什么意思啊!
- 本人不懂JSP,但是想知道这些代码的意思,请高手指点
对于web container来讲类的加载级别不一样,加载顺序不同
应该是路径出问题了!试一下用绝对路径吧!
如果db.properties放在c盘下就用才c:\db.properties.
private static String propsName="/db.properties"; private Properties loadProps()
{
Properties prop = new Properties();
InputStream in = null;
try
{
in = getClass().getResourceAsStream(propsName);
prop.load(in);
}
catch (Exception e)
{
prop = null;
System.out.println("无法打开配置文件 - " + m_propsName);
e.printStackTrace();
}
finally
{
try
{
in.close();
}
catch (Exception e)
{
}
}
return prop;
}
所文件db.properties放在WEB-INF/classes目录下就行了。
希望对你能有些帮助。