簡體   English   中英

Tomcat 在 Eclipse 中啟動但無法連接到 http://localhost:8085/

[英]Tomcat started in Eclipse but unable to connect to http://localhost:8085/

我在 Eclipse 中的 8085 端口上配置了 Tomcat 6.0.24 並成功啟動,日志如下:

Feb 17, 2010 4:24:31 PM org.apache.catalina.core.AprLifecycleListener init
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\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\komal-gohil\tools\Subversion\bin;C:\Sun\SDK\bin;e:\instantrails\ruby\bin;c:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\apache-maven-2.2.1\bin;C:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\Ant\bin;E:\komal-gohil\tools\apache-tomcat-5.5.17\bin;C:\Sun\SDK\lib\j2ee.jar;E:\komal-gohil\tools\android-sdk-windows-1.6_r1\tools;E:\komal-gohil\tools\Scala\bin;E:\komal-gohil\tools\pax-construct-1.4\bin
Feb 17, 2010 4:24:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:31 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 705 ms
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
Feb 17, 2010 4:24:32 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:32 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8010
Feb 17, 2010 4:24:32 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31  config=null
Feb 17, 2010 4:24:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 421 ms

但是當我嘗試在 webbrowser 中打開http://localhost:8085時,它給了我以下錯誤:

HTTP 狀態 404 - /

類型狀態報告

留言/

描述請求的資源 (/) 不可用。

Apache Tomcat/6.0.24

當我在 Eclipse 之外啟動 Tomcat 時,我可以在 webbrowser 中打開http://localhost:8085

這可能是什么原因? 我該如何解決這個問題?

你在期待什么? 默認的Tomcat主頁? 如果是這樣,您需要配置 Eclipse 以從 Tomcat 接管控制。

雙擊Servers選項卡中的 Tomcat 服務器條目,您將獲得服務器配置。 在左列的Server Locations 下,選擇Use Tomcat installation 這樣 Eclipse 將完全控制 Tomcat,這樣您還可以在從 Eclipse 內部運行時使用 Tomcat 管理器訪問默認的 Tomcat 主頁。 我只是不明白這在使用 Eclipse 進行開發時有什么用處。

在此處輸入圖片說明

請注意,當它變灰時,請閱讀部分前導文本! 它的字面意思是“必須在不存在模塊的情況下發布服務器才能進行更改” 換句話說,請確保您已通過右鍵單擊服務器和添加和刪​​除...選項刪除所有模塊,然后執行右鍵單擊服務器和發布

端口號不是問題。 否則,您會在 Tomcat 的啟動日志中遇到異常,並且瀏覽器會顯示特定於瀏覽器的“連接超時”錯誤頁面,因此不會顯示特定於 Tomcat 的錯誤頁面,當 Tomcat 未啟動和運行時,該頁面不可能提供服務。

Eclipse 將動態 Web 項目掛接到 tomcat 並維護它自己的配置,但不部署標准的 tomcat ROOT.war。 由於http://localhost:8085/鏈接返回 404 確實表明 tomcat 已啟動並正在運行,只是找不到部署到 root 的 Web 應用程序。

默認情況下,任何已部署的動態 Web 項目都使用其項目名稱作為上下文根,因此您應該看到http://localhost:8085/yourprojectname正常工作,但首先檢查 Servers 選項卡以確保您的 Web 項目已實際部署。

希望有幫助。

在 Eclipse 的 Project Explorer 中右鍵單擊您的項目名稱,然后單擊 Run As,然后單擊 Run on Server。 單擊下一步按鈕。 確保您的項目名稱列在右側的 Configured: 列中。 如果是,那么您應該可以使用以下 URL 訪問它:

http://localhost:8085/projectname/

此外,無論何時向項目添加新內容(例如新的 JSP、圖形或其他資源),請務必通過單擊其名稱然后按 F5 來刷新項目。 否則 Eclipse 不知道這些新資源可用,並且不會將它們提供給 Tomcat 來提供服務。

您可以更改端口號:

在eclipse中打開server選項卡->右鍵打開點擊打開---->可以更改端口號。

使用http://localhost:8080/Applicationname運行應用http://localhost:8080/Applicationname ,它將提供輸出並檢查http://localhost:8080/Applicationname/index.jsp

您需要啟動Apache Tomcat服務。

Win+R --> 服務.msc

然后,搜索 Apache Tomcat 並右鍵單擊它並單擊開始。 這將啟動服務,然后您將能夠在localhost上看到 Apache Tomcat 主頁。

我可能會在這里釣魚,但是默認情況下 Tomcat 不是打開端口 8080 的嗎? 改為嘗試http://localhost:8080

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM