最近的一个小程序,在本机调试、运行都很正常,打包后放到服务器上,一执行,就报如下的错误:
log4j:WARN No appenders could be found for logger (com.newglobal.datasync.DsMain).
log4j:WARN Please initialize the log4j system properly.
看看log4j.properties配置文件也没有错误,放的位置也对,跟jar包在同一目录下。改问题一直困扰了我好几天,无奈,程序只能在本机执行。
在网上搜索过,好多人也遇到了此问题,但都是Tomcat的网站项目,而我的是java普通项目,只有一个jar包。此问题无非就是log4j.properties配置文件的位置放的不对,之前也想把该文件放到jar包里面,但是一直没有去做,今天索性把它放到jar包里面,然后上传到服务器,呵呵,果然可以了!
有此问题的朋友可以用此方法解决。