我想讓Tomcat在eclipse中工作,但它只是拒絕。 我跟着this和this教程。但是儘管我付出了努力,它仍然會顯示下面的頁面。它說服務器在eclipse中成功啓動。但我無法在我的瀏覽器中訪問localhost:8080。如果我從開始菜單手動啓動服務器,服務器工作得很好。但是,當我嘗試從eclipse運行應用程序時,它不起作用。有人可以幫我嗎?Tomcat沒有在eclipse中運行
回答
我對你的解決方案。我想你已經在Eclipse上配置了Tomcat。然後點擊服務器選項卡,然後雙擊服務器(如在tomcat服務器中)。一個tomcat配置頁面打開。現在看一下頁面的左下角,你會發現一個名爲modules的選項卡。點擊它。點擊--->添加模塊 - >導航到雄貓WepApp文件夾--->「部署文件夾」
上圖顯示瞭如何從外部添加模塊我們導航並將ROOT文件夾添加到我的Web模塊。記得我在eclipse中添加了服務器。我希望你也這樣做。
有一個Web模塊和一個外部Web模塊。我應該選擇哪一個。另外我應該添加tomcat的確切webapp目錄像D:\ Tomcat \ WebApp becuase我的當前eclipse工作空間是不同於tomcat webapps存在的地方 – user1179510
對於我來說,它是根,所以我點擊添加外部Web模塊並導航到我的webapps中的根文件夾。我已經用圖像更新了答案。 –
localhost:8080如果我這樣做的話。但是我正在編寫的servlet仍然沒有顯示,因爲我完全處於不同的工作區。 – user1179510
您似乎想要在域根上訪問您的Web項目,而不是Web項目的默認上下文根,該默認上下文根默認爲Eclipse項目名稱。如果您的Eclipse項目名稱是例如「myproject」,那麼它將在http://localhost:8080/myproject
上可用,並且FirstServlet
將在http://localhost:8080/myproject/FirstServlet
上可用。
如果您需要訪問域根上的Web項目,那麼您應該將Web項目的上下文根目錄更改爲/
。您可以在Web項目設置條目中通過右鍵單擊項目並選擇屬性來訪問Web項目屬性。
請注意,那些針對Tomcat 404錯誤是Tomcat的運行完全正常的指示。如果Tomcat沒有運行,那麼你會得到一個瀏覽器特定的「連接超時」錯誤頁面。
閱讀完您的答案後,我嘗試將其更改爲/。但是,項目在設置爲/後仍然不顯示。我仍然無法訪問該servlet。項目名稱是secondservlet,servlet名稱也是一樣的。我輸入了localhost:8080/secondservlet,項目屬性設置爲root。它仍然不起作用 – user1179510
這是一個不同的問題。閱讀服務器日誌以獲取任何錯誤。如果沒有,那麼這個servlet根本就沒有被註冊。對於一些正確和完整的Hello World示例,請閱讀我們的Servlets wiki頁面:http://stackoverflow.com/tags/servlets/info – BalusC
它仍然說HTTP Status 404 -/SecondServlet /。我意識到爲什麼localhost:8080工作。根據@Shiv Kumar Ganesh的說法,我將根添加爲外部模塊。當我刪除它時,它停止工作 – user1179510
你需要使用localhost:8080/{project-name}/FirstServlet
或上下文根從日食設置設置爲/才能夠訪問它像localhost:8080/FirstServlet
感謝它真的幫助。在eclipse中添加Web模塊(ROOT)幫助 Navugate添加外部web模塊並將ROOT文件夾添加到我的Web模塊。
從TOMCAT_HOME/webapps /目錄拷貝ROOT根文件夾
- 1. 從eclipse運行tomcat
- 2. Tomcat 8沒有運行
- 3. Tomcat沒有運行servlet
- 4. 獲取JSTL在Tomcat和Eclipse中運行
- 5. 在Eclipse中運行Tomcat時出錯
- 6. tomcat在eclipse中沒有顯示
- 7. tomcat沒有在eclipse中啓動
- 8. 運行時java.lang.ClassNotFoundException:com.mysql.jdbc.Driver(eclipse/maven/tomcat)
- 9. 用eclipse kepler運行tomcat
- 10. 如何在沒有Eclipse的情況下將server.xml配置爲在Tomcat中運行?
- 11. 使用與運行Eclipse相同的Servlet運行Tomcat執行Tomcat
- 12. 在eclipse上運行GWT在tomcat上
- 13. ProGuard沒有從Eclipse運行?
- 14. Apache Tomcat和Apache TomEE服務器沒有在eclipse中運行web項目
- 15. 使用沒有Eclipse的tomcat
- 16. 用Mac在Eclipse上運行tomcat
- 17. 運行的JAR文件沒有在Eclipse
- 18. Eclipse Europa中沒有「Apache Tomcat 7.0」條目
- 19. 的tomcat沒有找到的index.jsp在Eclipse
- 20. 沒有Tomcat運行Jenkins,嘗試SSH
- 21. Tomcat在Eclipse中:它在啓動過程中運行但超時
- 22. 運行Eclipse項目使用Tomcat 7內置在Tomcat 6
- 23. 在Eclipse中有「運行配置」但沒有「運行斯卡拉應用程序」
- 24. Spring 3 MVC示例沒有在Apache Tomcat 7.0中運行
- 25. Spring 3.1 JPA在tomcat中運行時沒有插入數據
- 26. 在Eclipse中安裝PDT - 沒有運行時選項..只有SDK
- 27. 無法從eclipse運行Tomcat 7
- 28. 本地tomcat用eclipse試圖運行jsp
- 29. 從Eclipse/STS運行Tomcat的問題
- 30. 如何設置eclipse與tomcat運行
404來表示你的Tomcat成功運行在Eclipse中配置問題或映射 –
你可以在Eclipse中檢查出servlet映射? - 項目exporer - > [您的項目] - > WebContent - > WEB-INF - > web.xml –
web-inf文件夾包含一個空的lib目錄。 – user1179510