日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

發(fā)布時(shí)間:2024/1/17 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前面一段時(shí)間看到Tomcat7.0發(fā)布了幾個(gè)測(cè)試版,由于沒有穩(wěn)定,也就沒有測(cè)試了,今天看到新聞,看到Tomcat7.0正式版已經(jīng)發(fā)布了,到官網(wǎng)上下載下來(lái),看看效果如何。

下面列出Tomcat 7的一些新特性介紹:

Tomcat 7完全支持Servlet 3.0規(guī)范

Tomcat 7新增了對(duì)Java注釋的支持

Tomcat 7通過(guò)web.xml動(dòng)態(tài)配置引用類庫(kù)的功能

Tomcat 7改進(jìn)了安全回話的跟蹤

Tomcat 7改進(jìn)了關(guān)系服務(wù)時(shí)候的功能,讓關(guān)閉時(shí)的地址可以配置

Tomcat 7改進(jìn)了啟動(dòng)類,目前Tomcat 7啟動(dòng)過(guò)程無(wú)須任何配置文件

Tomcat 7新增了配置參數(shù),可以配置Tomcat 7的執(zhí)行隊(duì)列超時(shí)時(shí)間,和執(zhí)行大大小限制

… …

新特性帶來(lái)的是方便和更好地支持Java新特性。感覺Tomcat7 對(duì)Servlet3.0的支持和Java Annotaion的支持是應(yīng)現(xiàn)在流行0配置或盡量減少配置文件的需要,Servlet3.0 的到來(lái),感覺最深地是帶來(lái)直接在code level 直接Annotation即可配置一個(gè)Servlet,并不需要以前的在web.xml下配置了。

下載Tomcat7.0后,和MyEclipse進(jìn)行整合,MyEclipse配置Tomcat7.0如下圖

發(fā)現(xiàn)在啟動(dòng)的時(shí)候報(bào)了一個(gè)錯(cuò)誤

java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

??? at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)

Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory

??? at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

??? at java.security.AccessController.doPrivileged(Native Method)

??? at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

??? at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

??? at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

??? at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

??? ... 1 more

Exception in thread "main"

?

到網(wǎng)上搜索了一下,比較好解決,有個(gè)網(wǎng)址http://mianniu.com/programming-world/java-lang-noclassdeffounderror-orgapachejulilogginglogfactory-at-org-apache-catalina-startup-bootstrap上說(shuō)

Solutions

1. In Eclipse, Open the “Server” tab.
2. Double click on the “Tomcat6″ entry to see the configuration.
3. Then click on the “Open launch configuration” link in the “General information” block.
4. In the dialog, select the “Classpath” tab.
5. Click the “Add external jar” button.
6. Select the file “/usr/share/tomcat6/bin/tomcat-juli.jar”
7. Close the dialog.
8. Start tomcat 6 from Eclipse.

實(shí)際上,就是把bin/tomcat-juli.jar add tomcat classpath下,效果如下:

重新啟動(dòng)Tomcat7.0,發(fā)現(xiàn)啟動(dòng)成功。

轉(zhuǎn)載于:https://www.cnblogs.com/sunlinwh/archive/2011/01/21/1941374.html

總結(jié)

以上是生活随笔為你收集整理的Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。