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

2022-09-02 22:45:46

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

但是,当我在客户端计算机的浏览器中处理 Web 应用时,我只收到 404 错误。最近两次部署完全独立的 WAR 时都发生了这种情况。

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

第二个是全新的,以前从未部署过的WAR...只有404。

其他WAR正在工作,但现在我害怕改变任何事情,直到我知道发生了什么。有什么线索吗?


编辑:从我的评论中,您可以看到在Tomcat部署WAR之后,日志包括“严重:错误侦听器启动”。没有报告堆栈跟踪或其他错误。


编辑2:事实证明,第二个WAR正在寻找ELResolver,但找不到它。这被埋没在本地主机日志文件中。


答案 1

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


答案 2

删除战争文件,清理雄猫,开始,下降,然后再次投入战争。

ONTO:确保战争生成正确。


推荐