1. 程式人生 > >啟動tomcat報錯:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決

啟動tomcat報錯:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決

今天重新配置myeclipse8.5的tomcat時,啟動tomcat後報錯,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
報這個錯說明你用的是tomcat7。

目前的MyEclipse的核心為Eclipse3.5.* 尚不能提供直接對tomcat 7的支援,最新的Eclipse3.6.*可以直接支援。

解決方法有兩個:
一、開啟myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x
,載入Tomcat7,在"Paths"下,點選“Add JAR/ZIP”,載入tomcat7下的……/bin/tomcat-juli.jar。點選“OK”.


二、可以設定環境變數新增classpath到CATALINE_HOME/bin/tomcat-juli.jar,Tomcat預設啟動會自動載入。
classpath=……;%CATALINA_HOME%\bin\tomcat-juli.jar;