在j2ee中配置log4,log4出错,想在servlet中使用

我心java 发布于 2012/05/08 20:50
阅读 334
收藏 0

我在j2ee中配置log4,提示

log4j:ERROR Could not read configuration file [D:\Tomcat 6.0\webapps\WebNet\WEB-INF/classes/log4j.properties].
java.io.FileNotFoundException: D:\Tomcat 6.0\webapps\WebNet\WEB-INF\classes\log4j.properties (系统找不到指定的文件。)

 

这是servlet配置

<servlet>   
   <servlet-name>log4j-init</servlet-name>
      <servlet-class>com.webnet.cc.servlet.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>

这是初始化

import javax.servlet.http.HttpServlet;
import org.apache.log4j.PropertyConfigurator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Log4jInit extends HttpServlet {
 private static final long serialVersionUID = 1L;
 public void init()
 {  String prefix = getServletContext().getRealPath("/");
    String file = getInitParameter("log4j-init-file");  // if the log4j-init-file is not set, then no point in trying
    if (file != null) {
     PropertyConfigurator.configure(prefix + file);
               }
    }
 public void doGet(HttpServletRequest req, HttpServletResponse res)
 {
     }
 
}

在web-info /lib下导入了log4j.properties

又导入了log4 jar包,到底哪里出错了,求救

加载中
0
LucEsape
LucEsape
log4j.properties   直接放在src下。去掉在web.xml中的配置,去掉java代码。
0
我心java
我心java

那在servlet中可以直接使用吗

 

0
LucEsape
LucEsape
配置是配置,在servlet中定义个log 就行了
0
我心java
我心java

嗯,好的谢谢

 

返回顶部
顶部