簡體   English   中英

Tomcat在Eclipse運行時打不開http://localhost:8080/

[英]Cannot open http://localhost:8080/ when Tomcat is running in Eclipse

我在這里遇到了同樣的問題: Tomcat started in eclipse but unable to connect to link to http://localhost:8085/ ,這意味着我無法在瀏覽器中打開http://localhost:8080/

HTTP Status 404 - /
type Status report
message /
description The requested resource (/) is not available.
Apache Tomcat/7.0.27

//Console info when tomcat started//

Apr 10, 2012 4:26:32 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to                   org.eclipse.jst.jee.server:SimpleServletProject' did not find a matching property.
Apr 10, 2012 4:26:32 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 880 ms
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.27
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 495 ms

我正在使用 Tomcat 7.0.27、Eclipse Europa 和 Java 1.6.0_32。 看了BalusC的回答,問題是select Tomcat安裝不了(下圖)。

這里有什么問題?

在此處輸入圖像描述

EDIT1:當我嘗試創建演示網頁時,它也無法打開(同樣的錯誤)。

EDIT2:關注此線程為什么 tomcat 服務器位置屬性在 Eclipse 中變灰我可以在瀏覽器中打開http://localhost:8080/ ,但仍然無法訪問演示 web 頁面。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-  app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
    <display-name>SimpleServletProject</display-name>
    <welcome-file-list>
          <welcome-file> index.html</welcome-file>
    </welcome-file-list>
</web-app>

PS:我似乎沒有更多的空間來發布 index.hmtl (它只是一個普通的 html )..

我正在使用 apache 7。當在命令提示符下啟動時,一切都按預期工作,但如果我從 eclipse 開始,那么我無法訪問它並找到設置。

看起來 eclipse 默認使用“使用工作區元數據”並在服務器設置中將路徑部署到“wtpwebapps”。 按照以下步驟更改這些,當您在 eclipse 中啟動服務器時,您將能夠訪問 localhost:8080。

  1. 在底部的 eclipse servers 選項卡中,右鍵單擊,您可以在其中看到啟動、停止等,以及 select屬性
  2. 在屬性 window,select general,然后 select Switch Location。
  3. 現在您可以在服務器選項卡的本地主機上看到 Tomcat v7.0 服務器,雙擊它。
  4. 一種。 如果部署了任何模塊,請暫時刪除它們並關閉選項卡以保存此更改,否則 go 直接轉到下面的步驟 4c。
  5. b. 如果刪除了任何模塊,請在步驟 4a 后重新啟動服務器並繼續執行步驟 4c。
  6. c。在服務器位置,select 單選按鈕“使用 tomcat 安裝”,以及部署路徑中的 select“webapps”。

在eclipse保存並啟動服務器,現在就可以訪問服務器了。

您想訪問根應用程序 (http://server:port/),但我很確定 Eclipse 不會安裝根應用程序。 嘗試訪問您在http://server:port/yourapp下的(eclipse 管理的)tomcat 中部署的應用程序。

In eclipse servers tab at bottom, right click, where you can see start, stop etc, and select properties.

****這很好用:****

在屬性 window,select general,然后 select Switch Location。 現在您可以在服務器選項卡的本地主機上看到 Tomcat v7.0 服務器,雙擊它。 一種。 如果部署了任何模塊,請暫時刪除它們並關閉選項卡以保存此更改,否則 go 直接轉到下面的步驟 4c。 b. 如果刪除了任何模塊,請在步驟 4a 后重新啟動服務器並繼續執行步驟 4c。 c。在服務器位置,select 單選按鈕“使用 tomcat 安裝”,以及部署路徑中的 select“webapps”。

請檢查您的示例應用程序請求上下文路徑。

似乎您想連接到與 eclipse (8080) 相同的端口。 與運行 Skype 和運行服務器一樣,默認情況下會發生沖突,因為它們要通過同一端口發送數據。

嘗試配置您可能希望將本地主機設置為端口 3000 的服務器連接端口,然后嘗試是否可行。

暫無
暫無

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

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