index.html 未找到 payara micro

index.html not found payara micro

我有一个 Java 应用程序,我正在使用 Payara Micro 4.1.2.174 来部署它。我正在尝试配置 index.html 文件,我将其放在文件夹 src/main/webapp 中。但是,无论我做什么,该文件都无法访问,我在本地主机上尝试访问它时收到 404:http://localhost:8080/index.html。我正在使用 gradle 构建 war 文件。我还检查了构建的 war 文件并且 index.html 文件位于存档的根目录中。

我正在 / 部署我的应用程序,从 /:

开始的所有路径也可用

Loading application [ROOT] at [/]

我尝试在 glassfish-web.xml 文件中添加以下内容,但没有帮助:

<glassfish-web-app error-url="">
    <context-root>/</context-root>

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

</glassfish-web-app>

有什么我遗漏的吗?在 Payara Micro 中可以有一个 index.html 吗?

谢谢!

我发现我的设置有问题:我正在使用 JAX-RS,扩展 Application 的 class 被注释为 @ApplicationPath("/"),这不知何故导致默认行为被覆盖.我更改了该注释,现在一切都按预期工作,具有预期的 WAR 结构。