我正在使用My-eclipse并且执行struts项目没有语法错误,但在启动tomcat服务器时,控制台中会出现以下错误。
java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
和
javax.servlet.UnavailableException:解析错误处理资源路径jndi:/localhost/strutspro/WEB-INF/struts-config.xml
任何想法都是这个问题。
答案 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服务器实例) ...
希望这有助于其他人。
-jpt