2013-06-25 41 views
1

我正在學習如何使用JSP和使用Tomcat 7的servlet,並且我剛剛瞭解了Tomcat的Web管理器。我正確地更改了我的tomcat-users.xml文件以創建用戶名和密碼。 Tomcat的使用端口8080,當我用下面的網址在ChromeWeb管理器和其他webapp程序使用Tomcat返回404錯誤7

http://localhost:8080/manager/html 

我得到Tomcat的404「文件無法找到」的消息。我應該可以在我的webapps文件夾中打開的所有文件(管理器文件也位於該文件夾中)也會返回404錯誤。

關於這個奇怪的是,在Eclipse中,我已經被稱爲「測試應用程序」這是我從我下載了我的教程的一個文件導入一個項目,當我在

http://localhost:8080/test-app/ 

提供了正確的頁面。

我發現這真的很奇怪,因爲,如果有的話,我想我自己的項目是行不通的,經理會。我不確定Tomcat如何知道如何在默認情況下訪問webapps目錄,因此任何解釋也說明這是如何工作的將是非常好的。一個月前,我一直在教導自己使用這些文件,並且所有的webapps文件都被正確地傳送,但現在它們不是。

在不同的音符,但可能是相關的,當我複製一個.war文件到我的webapps目錄下,並重新啓動Tomcat 7服務器時,.WAR不會自動解壓縮本身。當我一個月前正在學習JSP時,我將一個.WAR文件複製到了webapps目錄中,但它確實解包了。是否有需要輸入的命令或需要更改的配置文件才能實現此目的?

+0

增加:我已經檢查了我的server.xml文件中CATALINA_BASE/conf目錄和配置正確解壓.war文件當中 – almel

+0

一種可能性:做用戶運行Tomcat(可能爲「tomcat」)有權寫的webapps目錄? – cmonkey

回答

0

當在Eclipse中運行Tomcat,Eclipse的重新配置Tomcat和各種文件都是從替代位置讀取 - 包括Web應用程序。從命令行運行Tomcat將恢復您期望的行爲。

+0

你說得對Mark我從命令行運行shutdown和startup,然後管理器開始工作。你知道我該怎麼做,所以我不必使用命令行來打開manager ei打開manager在eclipse中。 – almel

+0

對不起,我從來沒有在Eclipse內部運行Tomcat。在事情發生錯誤時,很難調試。 –

0

如果您在Eclipse中的服務器路徑運行Tomcat和部署路徑是.metadata。 雙擊服務器視圖Tomcat服務器(窗口>>展示視圖>>其他.. >>服務器),下服務器的地址選擇單選按鈕「使用Tomcat安裝(需要安裝的Tomcat的控制) 希望它可以幫助..

相關問題