2014-03-29 109 views

回答

9

它的工作!

我做了什麼:

使用 「以管理員身份運行」
  1. 打開命令提示符
  2. 又到Tomcat的文件夾下的 「bin」 目錄。

    cd C:\Program Files\apache-tomcat-8.0.3\bin' 
    
  3. 進入「啓動」運行「的startup.bat」和服務器啓動
  4. 打開的網頁瀏覽器中輸入​​和它的工作般的魅力。這也開始生成Tomcat日誌文件。

我執行的唯一不同的事情是「以管理員身份運行」。

但我檢查了Tomcat7,它並不要求我「以管理員身份運行」,但它的工作;不知道爲什麼

+0

服務器應具有用戶權限。例如。在Linux中,「bin」文件夾應該爲普通用戶設置爲「rwx」,而不是root用戶。 –

0

檢查Tomcat安裝的lib文件夾。它必須包含JARs jasper-el.jar,jasper.jar和jsp-api.jar。如果它們存在,也許應該在項目的Java Build Path中添加Tomcat 8。

編輯:

你可以做的就是shutdown.bat運行。然後在tomcat安裝的日誌文件夾中查找名爲catalina.out的文件。在文本編輯器中打開它,刪除它的所有內容並保存。然後再次嘗試運行startup.bat。接下來複制catalina.out的內容並將它們粘貼到此處。這可能會幫助其他人解決您的問題。

+0

所有這些jar文件存在lib文件夾中。 如何「在項目的Java Build Path中添加Tomcat 8」? –

+0

我編輯了我的答案。請跟着他們。 –

+0

不,它沒有在日誌文件夾中創建任何文件。 –

-2

簡單,當代碼中使用的某個類丟失時,拋出ClassNotFoundException。 EG:如果是用於servlet,那麼它意味着某些servlet api經常可用於tomcat,因爲某些原因現在缺少這些servlet api。

很可能tomcat的lib文件夾中的servlet-api.jar文件(可能是tomcat lib文件夾中的其他jar文件)已被破壞或刪除。

找到它,你會解決這個問題。

+0

我同意。但是jar文件存在於lib文件夾中。接下來我應該嘗試什麼? –

相關問題