2010-11-14 56 views
1

嘗試啓動Tomcat 7進程時,會報告以下日誌記錄並且服務不會啓動。在tomcat 7中加載主org/apache/catalina/startup/Bootstrap類失敗

[2014-02-03 11:31:57] [info] Commons Daemon procrun (1.0.10.0 32-bit) started 
[2014-02-03 11:31:57] [info] Running 'BOE120Tomcat7' Service... 
[2014-02-03 11:31:57] [info] Starting service... 
[2014-02-03 11:31:57] [error] FindClass org/apache/catalina/startup/Bootstrap failed 
[2014-02-03 11:31:57] [error] Failed to start Java 
[2014-02-03 11:31:57] [error] ServiceStart returned 4 
[2014-02-03 11:31:57] [info] Run service finished. 
[2014-02-03 11:31:57] [info] Commons Daemon procrun finished 

5 JRE(1.5.0_05)在Tomcat的Java安裝 「Java虛擬機」 中被引用:

Tomcat Java Setup Tab

+0

你的java的版本是什麼? ? – 2010-11-14 16:33:47

+0

jre1.5.0_05是該版本。即時通訊將嘗試下載最新的一個。看看是否有效? – jonney 2010-11-14 16:36:48

+0

jre1.5.0_05年齡爲5歲。你甚至在哪裏找到它? – skaffman 2010-11-14 16:45:53

回答

3

Apache Tomcat 7.0.x requires Java 6.

Java 5已舊,不再受Sun/Oracle支持,並且根本無法使用Tomcat 7.您需要升級。

+0

歡呼聲我好像已經開始了。我如何訪問我的Tomcat服務器的管理頁面? – jonney 2010-11-14 17:00:53

+0

@jonney:你需要閱讀文檔。 – skaffman 2010-11-14 17:12:35

+0

@jonney localhost:port點擊tomcat manager, – 2010-11-14 17:23:23

1

My Tomcat 7.0.39在它遇到上述的Findclass錯誤之前,Windows 64位將無法啓動。增加日誌級別的詳細程度揭示了JVM Tomcat在啓動時使用的情況。在我的情況下,它使用的默認順序只是JRE安裝,而不是單獨安裝的JDK。

運行Tomcat7 Windows服務時,我也遇到'FindClass org/apache/catalina/startup/Bootstrap failed'錯誤。但是,Tomcat能夠使用startup.bat文件無錯地啓動。此外,驗證其他Web服務器是否正在默認端口8080上進行偵聽也很重要。查看與startup.bat關聯的日誌記錄信息將顯示Tomcat正在使用的類路徑。

將Tomcat-juli.jar添加到Tomcat 7.0.39 Windows 64位允許Windows服務啓動正常(此處不要求:http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html)。 classpath是一個文件系統根派生的引用,所以記得在引用jar文件時使用完全限定的路徑。