在啓動tomcat的時候總是會遇到一些意象不到的錯誤,有時候這些錯誤會耽誤你許多的時間去解決,但是正因爲有錯誤才讓我們去尋找解決它的方法,這回讓我們進步,
這裏總結了幾種常見的tomcat啓動錯誤的解決方法:
1,java.lang.NullPointerException at org.apache.jsp.login_jsp._jspInit(login_jsp.java:22) 如下圖所示:
在最近的項目部署時出現了這個錯誤,解決辦法具體問題具體分析:
1)工程裏面的jar包和tomca中的jar包衝突導致,刪除工程裏的jsp-api.jar和servlet-api.jar兩個jar包,或者刪除tomcat下面的這兩個jar包。
2) tomcat版本問題,我用tomcat6部署項目的時候,還是出現這個問題,無論怎麼刪除jar包都不行。後來下載了個tomcat7重新部署了一下,又引出了第二個問題。
2 ,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
這是因爲我原來已經使用了tomcat7,後來用myeclipse中的tomcat6.x來配置tomcat7,;MyEclipse的版本還不支持tomcat7,tomcat中沒有tomcat7時就會使用tomcat6.x配置就會出現這個問題。解決方法:
1)打開myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x
,載入Tomcat7,在"Paths"下,點擊“Add JAR/ZIP”,加載tomcat7下的/bin/tomcat-juli.jar。點擊“OK”。
2)可以設置環境變量添加classpath到TOMCAT_HOME/bin/tomcat-juli.jar,Tomcat默認啓動會自動加載classpath=……;%TOMCAT_HOME%\bin\tomcat-juli.jar;
3,......