gpt4 book ai didi

tomcat - 配置 tomcat 以服务 index.html

转载 作者:行者123 更新时间:2023-11-28 22:29:20 26 4
gpt4 key购买 nike

我正在寻找一种方法让 tomcat 在其中一个子目录中自动为我的应用程序显示 index.html。

当我尝试访问时

http://mydomain.tld/myapp/docs
http://mydomain.tld/myapp/docs/

我收到“找不到 404 文件”错误。但是当我加载

http://mydomain.tld/myapp/docs/index.html

它工作正常。

我当前的 web.xml 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<display-name>Foo</display-name>
<description>Bar</description>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>



<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/docs/*</url-pattern>
</servlet-mapping>

</web-app>

我在这里错过了什么?为什么 tomcat 不支持 <welcom-file-list />

编辑

奇怪的是,如果我创建一个没有 web.xml 的应用程序,这会正确运行或 servlet(只是静态内容)。所以 tomcat 确实知道如何执行此操作。

最佳答案

您需要包含子目录:

<welcome-file>docs/index.html</welcome-file>

关于tomcat - 配置 tomcat 以服务 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com