ClassNotFoundException: org.apache.commons.logging.Log
2024-08-30 09:56:20
参考: https://bbs.csdn.net/topics/392090371
omcat无法启动,报如下错误:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1119)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
... 6 more
Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:139)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:416)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:890)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5503)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.Log
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 20 more
解决办法:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
<version>1.1</version>
</dependency>
最新文章
- SharePoint 2013 托管导航及相关配置
- VS 远程发布IIS
- cf515d
- NABCD模型需求分析
- 利用 iptables 命令限制单个端口的并发连接数
- 为什么使用 Redis及其产品定位 (转载自http://www.infoq.com/cn/articles/tq-why-choose-redis)
- cdoj 斐波那契进制
- Android 修改host文件的3种方法
- [LeetCode] Longest Substring Without Repeating Characters (LinkedHashSet的妙用)
- Swift - 自定义UIActivity分享
- trove命令翻译(上)(只做翻译,未实验效果)
- mysql count max min 语句用法
- 《Java从入门到放弃》JavaSE入门篇:面向对象语法一(入门版)
- Linux权限分析
- 新概念英语(1-133)Sensational news!
- Javascript高级编程学习笔记(68)—— 事件(12)设备事件
- python2与python3 字符问题以及 字符编码 内容总结
- transformer 源码
- 54.NSJSONSerialization类进行json解析(字符串“UTF-8解码”)
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛-等式(求$N^2$的因子个数)
热门文章
- 怎样在 Akka Persistence 中实现分页查询
- 吴裕雄--天生自然深度学习TensorBoard可视化:projector_MNIST
- 吴裕雄--天生自然 PHP开发学习:MySQL子句
- [原]C++新标准之std::ratio
- Evaluation metrics for classification
- 注册登录页面修订-Python使用redis-手机验证接口-发送短信验证
- placeholder在IE下的兼容问题
- python-day2爬虫基础之爬虫基本架构
- 解决 nginx 启动错误 nginx: [emerg] host not found in upstream
- 利用 wave 库 对音频进行格式处理