關於Eclipse中Spring框架開發遇到的 java.lang.NoClassDefFoundError: org/apache/juli/l問題


問題描述:昨天在用Eclipse開發Spring框架時,發現運行后出現Exception. 版本信息和錯誤信息如下:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
    at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

 版本:
Eclipse Java EE IDE for Web Developers.
Version: Neon Release (4.6.0)
Build id: 20160613-1800

查詢錯誤原因,發現是由於缺少Juli Jar包,上網查詢后,發現是屬於/apache/tomcat的Jar包。 在tomcat的bin目錄下可以找到這個jar包,直接放在tomcat的lib目錄下,刷新重新運行就解決了。



解決方法: 在tomcat目錄下添加jar包即可。Juli jar包就在tomcat的bin目錄下。

 

之后我們在run的時侯查看tomcat屬性,jar包已經被加載進去了。


2017.02.22  03:48


 /


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com