关于读取log4j.xml的问题

log4j.xml放在项目src根目录下,在程序中使用DOMConfigurao.configure("src/log4j.xml")读取log4j.xml配置文件。运行成功。

但是我把工程导出成runnable jar file 可执行文件,其程序就报错,找不到文件log4j,或路径错误,

确实是路径不对,但是在开发工具中运行没错,打成可执行文件就不对了,请问这怎么解决??谢谢各位。

[code="java"]
String url = DOMConfigurao.class.getClassLoader().getResource("log4j.xml").toString();
[/code]

试试用绝对路径看看

你导出成jar后应该不在包含src目录了,所有src内容都编译后都到了classes里面,你应该从classes,就是classpath里面加载log4j.xml。

[code="java"]DOMConfigurao.configure(ClassName.getRootPath()+"/WEB-INF/classes/log4j.xml");[/code]

童鞋,能解决你问题吗?可以就结贴散分吧。

楼上正解。大家都搞问答大赛呢,得分很关键。