public class Log4jInit extends HttpServlet { public void init() { String prefix = getServletContext().getRealPath("/"); String file = getInitParameter("Log4j-init-file"); if(file != null) { PropertyConfigurator.configure(prefix+file); } } public void doGet(HttpServletRequest req, HttpServletResponse res) { } } <servlet> <servlet-name>Log4j-init</servlet-name> <servlet-class>xx.xx.Log4jInit</servlet-class> <init-param> <param-name>Log4j-init-file</param-name> <param-value>WEB-INF/classes/Log4j.properties</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>