0

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

我正在部署我的应用程序/,所有路径也可以从以下位置开始/

在 [/] 加载应用程序 [ROOT]

我尝试在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>

有什么我想念的吗?是否有可能index.html在 Payara Micro 中有一个?

谢谢!

4

1 回答 1

1

我发现我的设置存在问题:我正在使用 JAX-RS,并且扩展的类Application被注释了,@ApplicationPath("/")它以某种方式导致默认行为被覆盖。我更改了该注释,现在一切都按预期工作,具有预期的WAR结构。

于 2019-10-24T16:46:26.423 回答