У нас есть веб-сервис, созданный Spark java micro Framework. Он имеет пользовательский интерфейс, который использует HTML, CSS, javascript. Он обслуживался встроенным сервером Jetty Spark java и все работает нормально.
Теперь мы хотим обслуживать приложение Spark java с помощью Tomcat. Как описано в официальном документе, приложение Spark java можно запускать как фильтр (SparkFilter), указанный в сети. xml.
Tomcat может обслуживать приложение, но, похоже, не может отобразить страницу с содержимым * stati c. Шаблоны html находятся под src/main/resources/templates
и работают нормально. Папка static
, которая содержит js, css, et c. Папки src/main/resources/static
, но, похоже, не подобраны. Доступ к содержимому stati c, например /js/select2.min.js
, возвращает 404 с сервера. Во входе в приложение Spark java у нас есть staticFiles.location("/static");
Все эти настройки хорошо работали для встроенной пристани, но не работают для приложения Spark java, работающего в качестве фильтра на Tomcat.
Так что я Интересно, как веб-приложение Spark java правильно подбирает файлы stati c при работе на Tomcat?