Angular App развернут на tomcat как война - PullRequest
0 голосов
/ 15 мая 2018

Я бы хотел развернуть одностраничное приложение (SPA) , написанное на Angular, с набором статических файлов, включая * .css, .js, / assets / вфайл войны на tomcat.

Проблема в том, что каждый путь, указанный пользователем, который не соответствует ни одному из существующих файлов, должен предоставлять index.html.

Я начал с этой сети.xml configuration:

[...]
  <servlet>
    <servlet-name>index</servlet-name>
    <jsp-file>/index.html</jsp-file>
  </servlet>
  <servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
  [...]

К сожалению, этот index также соответствует существующим статическим файлам.

У вас есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 07 августа 2018

Каждый путь, который не соответствует ни одному файлу, выдает код ошибки 404

Рабочий web.xml:

[...]
<error-page>
    <error-code>404</error-code>
    <location>/index.html</location>
</error-page>
[...]

На каждой не найденной странице она будет перенаправлена ​​на index.html

...