我正在學習如何使用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目錄中,但它確實解包了。是否有需要輸入的命令或需要更改的配置文件才能實現此目的?
增加:我已經檢查了我的server.xml文件中CATALINA_BASE/conf目錄和配置正確解壓.war文件當中 – almel
一種可能性:做用戶運行Tomcat(可能爲「tomcat」)有權寫的webapps目錄? – cmonkey