2012-04-10 86 views
5

運行我這裏的問題,同樣的問題:Tomcat started in eclipse but unable to connect to link to http://localhost:8085/,這意味着我不能在瀏覽器中打開http://localhost:8080/無法打開http://本地主機:8080/Tomcat的時候在Eclipse

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的回答,但問題是我無法選擇Tomcat安裝(下圖)。

這裏有什麼問題?

enter image description here

EDIT1:當我試圖創建演示網頁,它不能太打開(同樣的錯誤)。

EDIT2:遵循這個線程Why tomcat server location property is greyed in Eclipse我可以在瀏覽器中打開http://localhost:8080/,但仍然無法訪問演示網頁..

<?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:似乎沒有更多的空間,我張貼指數。 hmtl(這只是一個正常的html)..

+1

嘗試使用主機名並檢查。 – Phani 2012-04-10 09:36:42

+0

做一個ping本地主機,看看它是否解決;如果不是,你需要一個主機條目 – sfk 2012-04-10 11:23:20

回答

7

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

+0

不,我不能打開它。同樣的錯誤發生.. – 2012-04-10 10:02:31

+0

對我來說,它看起來像你沒有安裝任何應用程序到你的tomcat服務器或應用程序的啓動失敗。對於第二種情況,您應該在tomcats或您的應用程序日誌文件中看到任何日誌條目。你如何將你的應用程序部署到tomcat實例? – magomi 2012-04-10 10:58:15

+0

只需右鍵單擊項目名稱,然後選擇運行:在服務器上運行.. – 2012-04-10 11:05:20

-3

看來你想連接到相同的端口作爲eclipse(8080)。與運行skype並運行服務器相同,默認情況下發生衝突,因爲他們想通過同一端口發送數據。

嘗試配置您可能想要將本地主機設置爲端口3000的服務器連接端口,並嘗試是否有效。

+1

我認爲你錯了。如果分配的端口已被另一個進程佔用,Tomcat將不會啓動。 – magomi 2012-04-10 09:47:22

+0

因此,它返回一個記錄錯誤(上面的控制檯輸出)404資源不可用。這意味着它可能被佔用或者無法使用,但是在不運行eclipse的情況下運行它的能力顯然會佔用它,因此無法啓動。 – dennis 2012-04-10 09:51:46

+3

Tomcat明確迴應了404 .. – heikkim 2012-04-10 10:00:05

0

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

8

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

eclipse默認使用'使用工作區元數據'並在服務器設置中部署'wtpwebapps'路徑。按照下面的步驟來改變這些,當你在eclipse中啓動服務器時,你將能夠訪問localhost:8080。

  1. 在底部處蝕服務器選項卡上,單擊鼠標右鍵,在這裏你可以看到啓動,停止等,並選擇性能
  2. 在屬性窗口中,選擇常規,然後選擇切換位置。
  3. 現在您可以在服務器選項卡的localhost中看到Tomcat v7.0 Server,雙擊它。
  4. a。如果部署了任何模塊,請暫時移除它們並關閉標籤以保存此更改,否則請直接轉到下面的步驟4c。
  5. b。如果您刪除了任何模塊,請在步驟4a之後重新啓動服務器並繼續執行步驟4c。
  6. c。在服務器位置,選擇單選按鈕'使用tomcat安裝',並在部署路徑中選擇'webapps'。

在eclipse中保存並啓動服務器。現在您將可以訪問服務器。

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

****這工作得很好:****

在屬性窗口中,選擇常規,然後選擇開關位置。 現在您可以在服務器選項卡的localhost中看到Tomcat v7.0 Server,雙擊它。 a。如果部署了任何模塊,請暫時移除它們並關閉標籤以保存此更改,否則請直接轉到下面的步驟4c。 b。如果您刪除了任何模塊,請在步驟4a之後重新啓動服務器並繼續執行步驟4c。 c。在服務器位置,選擇單選按鈕'使用tomcat安裝',並在部署路徑中選擇'webapps'。