Log4j最基础的介绍我就不说了,说点我遇到的问题和解决办法。
在对已有的weblogic项目加log4j的时候,出现了点问题。首先出现很多配置log4j的人都出现的2行红色的报错信息。然后是log文件没有生成。最后是生成的log文件是空的。
先说报错信息:
log4j:WARN No appenders could be found for
logger(org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please
initialize the log4j system properly.
这个问题是因为我在配置文件中没有写log4j.rootLogger。别的原因可能没有放到WEB-INF/classes/下面啊也有可能出现这种错误。
那初始化类怎么写呢?
import java.io.IOException;
import java.net.URL;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.PropertyConfigurator;
public class Log4JInit extends HttpServlet {
public void init(ServletConfig conf) throws ServletException {
// URL pro=this.getClass().getClassLoader().getResource("/log4j.properties");
// System.out.println(pro);
// PropertyConfigurator.configure(pro);
super.init(conf);//如果注释这行,不注释上面的,效果一样。
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
}
}
如果配置文件没有问题,应该就可以出现log文件了。可是我出现的log文件却是空的。后来发现问题还是出在配置文件上。/PRE>
配置文件中虽然定义了log4j.rootLogger,但是由于我定义的是error,而我在代码中写的却是log.debug,因此没有任何信息输出。修改后就可以正常的输出log日志了。
这次问题的解决要谢谢几个网页,顺便贴出,希望对大家能够帮助。
http://www.iteye.com/topic/179991
详细的log4j的介绍
http://topic.csdn.net/t/20050905/12/4250121.html
按其说法更换了配置文件,才解决了第1个问题,并且能够出现log文件了。
最后谢谢同事了。o(∩_∩)o...
分享到:
- 2008-07-22 16:16
- 浏览 1414
- 评论(0)
- 论坛回复 / 浏览 (0 / 1935)
- 查看更多
相关推荐
4. **配置Weblogic Server连接**:在MyEclipse的Servers视图中,右键单击新添加的Weblogic Server实例,选择`Properties`。在这里可以配置连接参数,如服务器地址、端口、用户名和密码,以及部署时使用的JDK版本。 ...
本文详细介绍了WebLogic 8.1的基本配置和优化方法,包括安装、破解、新建Domain、启动服务、修改配置文件以及WebLogic Console中的各项配置。这些步骤对于初学者来说非常重要,可以帮助他们更好地管理和优化WebLogic...
本文档基于WebLogic 8.1 SP1版本,未配置SSL的情况下,详细介绍如何设置简单的代理转发功能以及需要注意的关键点。 #### 二、准备工作 1. **创建服务或集群** - 可以根据实际需求创建一个服务或集群。集群的配置...
8. **web.xml配置**:在`WEB-INF/web.xml`文件中,配置了Spring上下文初始化参数,指定了Spring配置文件的位置`/WEB-INF/applicationContext.xml`以及日志配置文件`/WEB-INF/log4j.properties`。同时,还定义了监听...
`server.log`日志文件可用于监控服务器状态和诊断问题。 8. **安全性设置**:确保WebLogic Server的安全配置,如设置管理员密码、配置SSL通信、定义角色和权限等。 9. **性能调优**:根据应用需求进行性能调优,...
所以需要设置一下:: 在weblogic.xml文件里加上下面的一句即可(红色标示) <weblogic> <container> <servlet>-1</servlet> </container> <context>ccbroot</context> </weblogic> 但缺点是每次都重新加载所有的...
需要在classpath参数中添加四个库文件的路径:ifxjdbc.jar、apache_xml.jar、LoanCredit.jar和log4j.jar,这些文件应先从D:\JBVIEW\AutoView\web\WEB-INF\lib或D:\work\portal3\VSS\JBloan\lib目录复制到D:\bea\...
2. `lib`:存放项目所需的jar文件,如Xdoclet.jar、Tools.jar、Ant.jar、Ejb.jar(或j2ee.jar)和Log4j.jar。 3. `gen-src`:存放Xdoclet自动生成的Java文件。 4. `build`:编译后的Java类文件和部署描述符。 在...
%WL_HOME%\server\ext\log4j.jar;%WL_HOME%\server\lib\webservices.jar;%WL_HOME%\server\ext\p6spy.jar;%WL_HOME%\server\ext\sqlprofiler.jar;%CLASSPATH% ``` 3. **配置spy.properties文件**: - 将`spy....
%WL_HOME%\server\ext\log4j.jar;%WL_HOME%\server\lib\webservices.jar;%WL_HOME%\server\ext\p6spy.jar;%WL_HOME%\server\ext\sqlprofiler.jar;%CLASSPATH% ``` 3. **放置spy.properties文件** 把`spy....
通过以上分析可以看出,WebLogic Tuxedo Connector (WTC)、Java Object Linking Technology (JOLT) 和 Common Object Request Broker Architecture (CORBA) 分别为不同的应用场景提供了高效且灵活的解决方案,而...
- **技术栈**:Eclipse3.2+MyEclipse5.0+PowerDesigner+CVS+IReport+Windows2000+SQLServer2000+Weblogic8.1+JDK1.5+Struts+Spring+Hibernate - **项目描述**:该项目旨在帮助江西仁和药业提升销售效率、整合客户...
1. **TransformerFactoryConfigurationError**:解决方法可能是检查TransformerFactory的配置是否正确。 2. **XML解析错误**:通常与DWR配置文件中的XML语法有关,需要仔细检查XML文件格式。 3. **使用weblogic的类...
Using Log4J ............................................................................................. 14 II. What’s New in Spring Framework 4.x ......................................................
Using Log4J ............................................................................................. 14 II. What’s New in Spring Framework 4.x ......................................................