jsp - Web 管理器和其他 Web 应用程序使用 Tomcat 7 返回 404 错误

标签 jsp tomcat

我正在学习如何使用 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 目录中,它确实正确解压了。是否需要输入命令或更改配置文件才能实现此目的?

最佳答案

在 Eclipse 中运行 Tomcat 时,Eclipse 会重新配置 Tomcat 并从其他位置读取各种文件 - 包括 Web 应用程序。从命令行运行 Tomcat 将恢复您期望的行为。

关于jsp - Web 管理器和其他 Web 应用程序使用 Tomcat 7 返回 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304134/

相关文章:

tomcat - 如何使 web.xml 为 Tomcat 7 工作?

javascript - 如何将java字符串插入数据库表?

html - 如何设置自定义正文标签

javascript - 在选项卡单击时加载 iframe

java - 获取加载到cq5图像组件中的图像的文件大小?

Eclipse 在部署 webapp 时忽略源

java - Maven 试图部署到本地主机而不是远程服务器

java - 如何将 Json 从 servlet 发送到 JSP,而不将其转换为字符串

java - Maven 将 Tomcat JAR 复制到 webapp WEB-INF/lib 目录中

eclipse - 从 diskfileupload 上传文件时出错