#spring #tomcat7 #web.xml #spring-java-config #session-replication
#весна #tomcat7 #web.xml #spring-java-config #репликация сеанса
Вопрос:
Наше веб-приложение настроено с использованием инициализатора WebApplicationInitializer от spring, например:
@Order(1)
public class MvcWebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
// how to enable "distributable" here?
}
}
Это приложение будет работать в кластере tomcat и поэтому должно быть помечено как «распространяемое» (как описано здесь). Обычно это происходит путем добавления «распространяемого» элемента в web.xml .
Как мне пометить свое веб-приложение как распространяемое с помощью конфигурации на основе Java?
Комментарии:
1. Ты не можешь. Эта часть отсутствует (как и некоторые настройки сеанса, страницы ошибок и страницы приветствия) в java api. Вам нужно будет добавить web.xml (или web-fragement.xml ) за это.
2. Спасибо за информацию. Есть ли что-то, что я должен учитывать при смешивании web.xml а конфигурация java?
3. Убедитесь, что вы используете версию 3.0 xsd и не устанавливаете
metadata-complete
значениеtrue
. Так и должно быть.