[英]Tomcat started in Eclipse but unable to connect to http://localhost:8080
[英]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.