java - Tomcat 在所有新部署的 WAR 文件上报告 404 错误?

标签 java tomcat http-status-code-404 war

我通过将文件复制到目录中将 WAR 文件部署到 $TOMCAT_HOME/webapps 中,就像我之前做过一千次一样。 Tomcat 检测到 WAR 并将其膨胀。我可以在命令行(它是 Fedora)上遍历我服务器上的目录树。

但是当我在客户端机器的浏览器中访问 webapp 时,我除了 404 错误之外什么也没有得到。这发生在完全独立的 WAR 的最后两个部署中。

第一个是替换现有的 WAR。我先删除了WAR和它的膨胀目录,然后复制到膨胀的WAR中...... 404.我再次删除所有内容,从备份中放回以前工作的WAR。它膨胀并起作用。

第二个是全新的,以前从未部署过的 WAR...除了 404 什么都没有。

其他 WAR 正在运行,但现在我不敢更改任何内容,直到我知道发生了什么。有什么线索吗?


编辑:从我的评论中您可以看到,在 Tomcat 部署 WAR 后,日志中包含“SEVERE: Error listenerStart”。没有堆栈跟踪或其他错误报告。


Edit2:原来第二个 WAR 正在寻找 ELResolver 但找不到它。这被埋在本地主机日志文件中。

最佳答案

您应该转到“服务器”选项卡并在“属性”上单击右键,然后按“切换位置”按钮。之后,您再次进行测试。让我知道它是否有效。 (引用:404 with tomcat / eclipse deployed webapp)。

关于java - Tomcat 在所有新部署的 WAR 文件上报告 404 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016767/

相关文章:

java - jpa和eclipselink的jndi数据库连接

java - Spring 中带有 url 模式重定向的上下文路径

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

javascript - 在单页应用中,处理错误 URL(404 错误)的正确方法是什么?

wordpress - category.php 上的分页在 wordpress 中不起作用

java - 编写 XML 元素时设置属性的顺序

java - 精确计算正弦和余弦函数

Java 8,流查找重复元素

java - 未找到 JSF 属性

java - 从命令行设置 javadocExecutable 不起作用