2017-02-16 64 views
1

我將Tomcat 8.5與Eclipse集成,但是當我啓動服務器並轉至http://localhost:8080http://localhost:8080/psite(使用index.html配置的Eclipse項目)時,每次都會收到404錯誤。Eclipse - 爲什麼Tomcat返回404?

  1. 我試圖「切換位置」 - 沒有工作。
  2. 我的Eclipse(Neon)中缺少服務器「概述」屏幕中的「服務器配置」部分。
  3. 在Window-> Preferences-> Runtime Environments下:我使用「Search」查找Tomcat安裝目錄。如果我使用「添加」,則「下一步」按鈕呈灰色,我無法配置路徑。
  4. 日誌文件夾中沒有創建日誌。
  5. 安裝了tomcat和安裝程序,在那裏配置了JRE路徑。當我使用tomcat核心提取的zip而不是安裝程序時,會發生同樣的行爲。
  6. 更新 - 如果我從cmd啓動Tomcat,我可以到localhost:8080就好(謝謝Sasikumar) - 但是我的Eclipse有什麼問題?我需要重新安裝嗎?

-

Feb 16, 2017 3:41:30 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server version:  Apache Tomcat/8.5.11 
Feb 16, 2017 3:41:30 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server built:   Jan 10 2017 21:02:52 UTC 
Feb 16, 2017 3:41:30 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server number:   8.5.11.0 
Feb 16, 2017 3:41:30 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Name:    Windows 10 
Feb 16, 2017 3:41:30 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Version:   10.0 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Architecture:   amd64 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Java Home:    C:\Program Files\Java\jdk1.8.0_121\jre 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Version:   1.8.0_121-b13 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Vendor:   Oracle Corporation 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_BASE:   C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_HOME:   C:\Program Files\Apache Software Foundation\Tomcat 8.5 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.base=C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 8.5 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dwtp.deploy=C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed 
Feb 16, 2017 3:41:31 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dfile.encoding=Cp1252 
Feb 16, 2017 3:41:31 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.8.0_121\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_121/bin/server;C:/Program Files/Java/jre1.8.0_121/bin;C:/Program Files/Java/jre1.8.0_121/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;;C:\Users\Nadav\eclipse\java-neon\eclipse;;. 
Feb 16, 2017 3:41:31 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-nio-8080"] 
Feb 16, 2017 3:41:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFO: Using a shared selector for servlet write/read 
Feb 16, 2017 3:41:32 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-nio-8009"] 
Feb 16, 2017 3:41:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFO: Using a shared selector for servlet write/read 
Feb 16, 2017 3:41:32 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1436 ms 
Feb 16, 2017 3:41:32 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Feb 16, 2017 3:41:32 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/8.5.11 
Feb 16, 2017 3:41:32 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler [http-nio-8080] 
Feb 16, 2017 3:41:32 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler [ajp-nio-8009] 
Feb 16, 2017 3:41:32 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 246 ms 
從Workspace.metadata.plugins

Eclipse Tomcat Overview

登錄\ org.eclipse.wst.server.core \ TMP0 \日誌」

127.0.0.1 - - [16/Feb/2017:15:37:39 +0200] "GET/HTTP/1.1" 404 988 
0:0:0:0:0:0:0:1 - - [16/Feb/2017:15:37:43 +0200] "GET/HTTP/1.1" 404 988 
127.0.0.1 - - [16/Feb/2017:15:40:57 +0200] "GET/HTTP/1.1" 404 988 
0:0:0:0:0:0:0:1 - - [16/Feb/2017:15:40:59 +0200] "GET/HTTP/1.1" 404 988 
127.0.0.1 - - [16/Feb/2017:15:41:32 +0200] "GET/HTTP/1.1" 404 988 
0:0:0:0:0:0:0:1 - - [16/Feb/2017:15:41:34 +0200] "GET/HTTP/1.1" 404 988 
127.0.0.1 - - [16/Feb/2017:16:06:00 +0200] "GET/HTTP/1.1" 404 988 
0:0:0:0:0:0:0:1 - - [16/Feb/2017:16:06:06 +0200] "GET /manager HTTP/1.1" 404 1002 

enter image description here

+0

轉到http:// localhost:8080/manager使用admin作爲默認的用戶名密碼,或者檢查其他選項的配置文件並查看部署的jar的路徑或檢查它是否被部署。如果部署jar時出現任何錯誤,您還可以檢查日誌文件。 – StackFlowed

+0

謝謝,localhost:8080/manager也得到404。日誌文件夾中沒有創建日誌。 我用Tomcat安裝「嚮導」來配置正確的JRE路徑,應該沒問題。 – Ned

+0

試試這個:http://stackoverflow.com/questions/6665245/deploy-webapp-from-eclipse-to-tomcat-root-context特別是,雙擊服務器,轉到「模塊」(一個選項卡上屏幕底部)並檢查您的應用程序是否真的映射到/ psite – Igor

回答

0

當你開始日食從你的tomcat,它改變CATALINA_BASE:

-Dcatalina.base=C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 

這樣,你永遠不會有在Eclipse中運行的管理應用程序:它完全是空的。您有一個默認部署的空ROOT應用程序。現在,我懷疑你沒有將你的應用程序添加到服務器的Servers視圖中(右鍵單擊你的Tomat並選擇「添加或刪除」)。控制檯輸出應該提到在這種情況下部署了psite。您也可以訪問catalina基礎文件夾,並檢查您的應用的文件夾中的wtpwebapps文件夾。

+0

這是我的錯,在憤怒的行爲我刪除了項目和服務器。我上傳的結果來自沒有配置站點的Eclipse。 我現在再次添加它,也添加請求圖像。相同的結果。現在尋找卡塔利娜基地foldier。 – Ned

+0

此文件夾的內容是什麼:C:\ Users \ Nadav \ Desktop \ Workspace \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps? – Igor

+0

psite和ROOT。 ROOT - > WEB-INF - > web.xml psite - > META-INF/WEB-INF ...我可以列出內容,如果它很重要。 – Ned

0

試試這個。

確保您添加使用server view>add或運行AS-項目psite到tomcat8.5>服務器

現在得到了包瀏覽器(或)工程資源管理器找文件夾服務器上運行。

展開它,然後在tomcat8.5的文件夾中找到server.xml

現在打開sever.xml並在文件末尾確認您已經配置好了。

<Context docBase="psite" path="/psite" reloadable="true" source="org.eclipse.jst.j2ee.server:psite"/> 

如果不停止服務器修改它並啓動服務器,然後嘗試。

+0

在server.xml中,我應該添加這行嗎? ? – Ned

+0

@Ned

相關問題