java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
我正在使用My-eclipse并且执行struts项目没有语法错误但是在启动tomcat服务器时,控制台中出现以下错误。
java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
和
javax.servlet.UnavailableException:解析error handling资源路径jndi:/localhost/strutspro/WEB-INF/struts-config.xml
任何想法是什么问题。
Donwload commons-logging并将jar放在WEB-INF/lib
。
对于未来 – 谷歌找不到的类名称,看看它属于哪个库,下载并将其放在类路径上(在本例中为WEB-INF/lib
)
看起来您已经找到了解决方案,但我对同一问题的解决方案略有不同。
在Eclipse 3.6中运行Tomcat 4.1.29,我开始收到一个非常类似的错误( Servlet / webcustom抛出了load()exceptionjavax.servlet.UnavailableException:解析error handling资源路径/WEB-INF/conf/struts-config-resource.xml ,… )。
既不执行“Eclipse> Project> Clean”,也不执行“Eclipse> Servers> (Tomcat服务器实例) > Clean Tomcat工作目录”将为我解决问题。
然而,经过大量的反复试验,我找到了解决方案……
Eclipse>服务器> (Tomcat服务器实例) …
- 添加和删除> (从Tomcat服务器实例中删除资源)
- 清洁
- 添加和删除> (将资源添加回Tomcat服务器实例)
- 发布
- 开始
希望这有助于其他人。
-jpt