Log4j在Tomcat下的初始化问题?
我在Tomcat下有一个程序要使用Log4j,我在Tomcat下写了一个初始化log4j的Servlet
/*
* 创建日期 2005-02-18
* 程序说明 启动并初始化日志服务
* 程序版本 1.0
*/
package framework.visit;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.log4j.*;
import org.apache.log4j.xml.*;
/**
*
*/
public class InitialServlet extends HttpServlet {
private static Logger log = Logger.getLogger(InitialServlet.class);
public void init(ServletConfig config) throws ServletException {
super.init(config);
String sPath = getServletContext().getRealPath("/");
DataPoolConstants.PATH = sPath + "WEB-INF\\";
System.out.println("<-----正在初始化日志服务!----->");
DOMConfigurator.configure(DataPoolConstants.PATH + DataPoolConstants.LOG);
}
}
但是启动Tomcat的时候控制台提示有错误。
log4j: Error Could not parse input source [org.xml.sax.InputSource@c88440].
java.net.MalformedURLException: unknown protocol: dummy
at java.net.URL.<init><URL.java:574>
.......下面有许多
我的Tomcat的版本是 5.5.7
JDK的版本是 java 5.0 update 1