我有一个Java
应用程序,我正在使用Payara Micro 4.1.2.174
来部署它。我正在尝试配置index.html
文件,该文件放置在文件夹中src/main/webapp
.但是,无论我做什么,都无法访问该文件,尝试在本地主机上访问它时,我得到的是 404:http://localhost:8080/index.html
.我正在使用 gradle 构建战争文件。我还检查了构建的战争文件,索引.html文件位于存档的根目录。
我正在/
部署我的应用程序,所有路径也从/
开始可用:
在 [/] 处加载应用程序 [根]
我尝试在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>
我错过了什么吗?是否可以在PayaraMicro拥有index.html
?
谢谢!
我发现我的设置存在问题:我使用的是 JAX-RS,并且扩展Application
的类用@ApplicationPath("/")
注释,这以某种方式导致默认行为被覆盖。我更改了该注释,现在一切都按预期工作,具有预期的WAR
结构。