Я служу угловой странице в Java WAR в Glassfish.Java web.xml - Как сделать общий сервлет для любых непревзойденных запросов для пересылки index.html?
Мне нужно обслуживать все под открытым небом как статический файл, а все остальные запросы должны обслуживать index.html.
Поскольку он является угловым, ему необходимо обслуживать index.html, но все равно сохранить его. Поэтому, если вы перейдете на example.com/stuff, он должен загрузить индексную страницу и сохранить/добавить в конец.
У меня есть этот glassfish-web.xml прямо сейчас, но я все еще получаю 404 для всего, что находится вне публики.
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD
GlassFish Application Server 3.1 Servlet 3.0//EN"
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>DefaultServlet</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DefaultServlet</servlet-name>
<url-pattern>*</url-pattern>
</servlet-mapping>
</glassfish-web-app>
Удалено Gl assFish, потому что проблема и решение не связаны с сервером приложений. Аналогично для * war * и * angularjs * тегов. –