我正在学习如何使用 JSP,以及使用 Tomcat 7 的 servlet,我刚刚了解了 Tomcat 的 Web 管理器。我适当地更改了我的 tomcat-users.xml 文件以创建用户名和密码。Tomcat 使用 8080 端口,当我在 Chrome 中使用以下 URL 时
http://localhost:8080/manager/html
我收到 Tomcat 的 404“找不到文件”消息。我应该能够在我的 webapps 文件夹(管理器文件也位于其中)中打开的所有文件也返回 404 错误。
奇怪的是,在 Eclipse 中,我有一个名为“test-app”的项目,我从我从我的一个教程下载的文件中导入了该项目,当我输入
http://localhost:8080/test-app/
提供正确的页面。
我觉得这很奇怪,因为如果有的话,我会认为我自己的项目行不通,而经理会。我不确定Tomcat如何知道如何默认访问webapps目录,所以任何解释它如何工作的解释都会很好。一个月前,我一直在自学使用这些文件,并且所有 webapps 文件都得到了正确的服务,但现在它们没有。
另一方面,但可能相关,当我将 .WAR 文件复制到我的 webapps 目录并重新启动 Tomcat 7 服务器时,.WAR 不会自动解压。当我一个月前学习 JSP 时,我将一个 .WAR 文件复制到 webapps 目录中,它确实正确解包。是否有我需要输入的命令或我需要更改的配置文件才能实现这一点?