log4j找不到类,解决就给分!

superhjw 2006-02-09 11:39:21
log4j:ERROR Could not instantiate class [org.apache.log4j.ConsoleAppender //è??é?????????????????è???????????????????????A1?????§?????°ConsoleAppender].
java.lang.ClassNotFoundException: org.apache.log4j.ConsoleAppender //è??é?????????????????è???????????????????????A1?????§?????°ConsoleAppender
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)
at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:316)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
at com.hjw.servlet.Log4jInit.init(Log4jInit.java:23)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

错误代码如上我在JB中编译执行肯定工程中已经添加了log4j.jar库.
哪位TX知道什么原因麻烦告知.
...全文
763 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomuno 2006-02-09
  • 打赏
  • 举报
回复
log4j.properties里面编码方式不对
infowain 2006-02-09
  • 打赏
  • 举报
回复
log4j.jar没有放在classpath里面
三合一 2006-02-09
  • 打赏
  • 举报
回复
JB中已经加入log4J.jar了?那就检查一下你的类库路径对不对吧。
supergoalcn 2006-02-09
  • 打赏
  • 举报
回复
问题应该出在没有把log4j.jar放在ClassPath之下。
如果你确实已经放在Classpath下了,那就用WinRar打开这个Jar文件,看看里面是否包含ConsoleAppender 这个类的class文件。
chnmk2 2006-02-09
  • 打赏
  • 举报
回复
import也导入不了?
确定这个类在导入的包中
superhjw 2006-02-09
  • 打赏
  • 举报
回复
jb里编译可以通过说明肯定有LOG4J这个库了.
我是在运行的时候TOMCAT出现这个错误.具体来说应该是congfig运行配置文件的时候出错了.
至于有TX说编码不对我的JB环境是UTF-8,log4j.properties编码有地方设置.应该没问题吧.
CalvinKyle 2006-02-09
  • 打赏
  • 举报
回复
有乱码,可能是编码不对

*************
* 葵花点穴手 *
*************
Goal3 2006-02-09
  • 打赏
  • 举报
回复
jdk version 对吗?
挑大梁 2006-02-09
  • 打赏
  • 举报
回复
帮顶
wangx1949 2006-02-09
  • 打赏
  • 举报
回复
好像是编码方式不对,如果改了没用,你可以换个log4j版本试试.
我用的是log4j-1.3alpha-6.jar
飞翔的大麦茬 2006-02-09
  • 打赏
  • 举报
回复
你在JB里运行的?
还是在TOMCAT之类的WEB容器中

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧