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

Tomcat 10中访问localhost:8080无法显示自定义index.html问题排查

问题分析与解决方法

你的问题出在context路径配置和Tomcat默认ROOT应用的优先级上:

  1. 你当前配置的<Context path="/Prac"/>是把Web应用部署在/Prac上下文路径下,所以只能通过http://localhost:8080/Prac访问到你的index.html,而http://localhost:8080指向的是Tomcat自带的ROOT默认应用。
  2. 要让http://localhost:8080直接显示你的index.html,需要把你的应用设置为Tomcat的ROOT应用,具体操作如下:

方法一:修改context.xml配置

把context的path改为空字符串,即:

<?xml version="1.0" encoding="UTF-8"?>
<Context path=""/>

这样Tomcat会把你的Prac项目作为ROOT应用部署,访问http://localhost:8080就会直接加载你的index.html。

方法二:修改项目部署名称(NetBeans中操作)

  • 在NetBeans中右键你的Prac项目,选择「属性」
  • 找到「运行」选项卡,在「上下文路径」输入框中清空内容(或填写/)
  • 重新部署项目,Tomcat会自动将你的项目部署为ROOT应用

补充说明

  • 确保你的index.html放在Web应用的根目录下(即web文件夹或src/main/webapp文件夹下,取决于项目结构),Tomcat默认会优先加载根目录下的index.html作为欢迎页
  • 如果修改后仍显示Tomcat初始页,建议清理Tomcat的webapps目录下的ROOT文件夹(备份后删除),再重新部署你的项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 19:40:33