Tomcat 发布一个静态网页,访问404。请大家帮帮忙。

我在tomcat 的目录下创建了一个kk 目录,kk目录里放了一个index.html 和 一个web-INF文件夹,里面放了web.xml 文件。

img

img

img

文件的内容如下:
index文件的内容:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>网站信息</title>
    </head>
    <body>
        hello他    绝代风华菲菲姐冷风机
    </body>
</html>

web.xml 内容:


<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">



</web-app>

启动了Tomcat 可以访问 localhost:8080

img

但是访问 localhost:8080/kk/index.html 却报404

img

请求帮帮忙。

状态404说明没有找到你这个路径资源。

你把index这个文件命名为index.jsp,然后访问

谢谢,找到原因了,我之前在系统环境变量里配置了tomcat, 导致运行的实际上是Tomcat 8.5.69版本, 但我是用了Tomcat9.0版本的startup.bat 启动的,实际启动的却是8版本的。