You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tomcat服务器运行HTML文件?遇404资源找不到问题求助

解决HTML文件404找不到的具体步骤
  • 确认文件存放路径:把HTML文件放在项目的webapp(或WebContent)根目录下,别放在src这类非Web资源目录里——只有webapp下的文件才会被部署到服务器的Web根路径中。
  • 核对访问URL格式:比如你的HTML文件叫test.html,部署后正确的访问URL应该是http://localhost:端口号/项目上下文路径/test.html。如果没设置项目上下文路径,直接用http://localhost:端口号/test.html,别把本地文件的file://路径当成服务器访问路径。
  • 检查IntelliJ部署配置:
    1. 打开Run/Debug Configurations,找到你的Tomcat配置项。
    2. 切换到Deployment标签,确认Application context的路径设置正确,同时webapp目录被设为Deploy at the server startup的资源。
    3. 确认HTML文件在部署资源列表里,没被排除在外。
  • 修正web.xml映射(如果手动配置过):如果之前手动加了HTML的servlet映射,检查是否写错。Servlet 3.0+不需要手动配置静态资源映射,容器会自动处理;如果之前配置错了,可以改成用默认servlet处理:
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

别自定义servlet处理HTML,除非有特殊需求,用容器默认的default servlet就行。

  • 清理重构并重新部署:
    1. 点IntelliJ右上角的Build -> Clean Project。
    2. 再选Build -> Rebuild Project。
    3. 重启Tomcat,重新部署项目。
  • 检查服务器部署目录:找到Tomcat的webapps文件夹,看看你的项目目录里有没有对应的HTML文件。如果没有,说明IntelliJ没把文件部署过去,得回头检查部署配置里的资源同步设置。

内容的提问来源于stack exchange,提问作者beingicy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 20:55:03