java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory

时间:2010-04-17 09:11:58

标签: java struts

我正在使用My-eclipse并且执行struts项目没有语法错误,但在启动tomcat服务器时,控制台中会出现以下错误。

java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory

javax.servlet.UnavailableException:解析错误处理资源路径jndi:/localhost/strutspro/WEB-INF/struts-config.xml

任何想法都是这个问题。

2 个答案:

答案 0 :(得分:6)

Donwload commons-logging并将jar放入WEB-INF/lib

对于未来 - 谷歌未找到的类名称,以查看它属于哪个库,下载并将其放在类路径(在这种情况下为WEB-INF/lib

答案 1 :(得分:1)

看起来您已经找到了解决方案,但我对同一问题的解决方案略有不同。

在Eclipse 3.6中运行Tomcat 4.1.29,我开始收到一个非常类似的错误( Servlet / webcustom抛出load()异常javax.servlet.UnavailableException:解析错误处理资源路径/ WEB-INF / conf / struts -config-resource.xml,... 的)。

既不执行“Eclipse>项目>清理”,也不执行“Eclipse>服务器> (Tomcat服务器实例)>清理Tomcat工作目录”将为我解决问题

然而,经过大量的反复试验,我发现解决方案就是这样......

Eclipse>服务器> (Tomcat服务器实例) ...

  • 添加和删除> (从Tomcat服务器实例中删除资源)
  • 清洁
  • 添加和删除> (将资源添加回Tomcat服务器实例)
  • 发布
  • 开始

希望这有助于其他人。

-jpt