BrazosUI Не найдено сопоставление для HTTP-запроса с URI [/brazos-open/service/brazos/version] в DispatcherServlet с именем "диспетчер"

Я пытаюсь установить пример веб-приложения vanilla BrazosUI developer edition 5.1.0, следуя официальным инструкциям и собирая пакет.war с помощью maven. Когда я развертываю веб-приложение на tomcat и пытаюсь открыть версию uri- http://localhost:8080/brazos-open/service/brazos/version, в журналах Catalina появляется следующее предупреждение:

03-May-2017 17:25:38.260 WARNING [http-nio-8080-exec-5] org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI [/brazos-open/service/brazos/version] in DispatcherServlet with name 'dispatcher'

Я использую Maven 3.5.0, Tomcat 8.5.14, JVM 1.8.0_121-b13 в Windows 10 32bit.

Кто-нибудь сталкивался с этим вопросом раньше?

Благодарю.

2 ответа

Был дефект в выпуске 5.1, где требуемый компонент не был объявлен. Чтобы решить, вам необходимо:

Add the following to the sample app DispatcherServletConfiguration.java

import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
..
..
    @Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
        return new PropertySourcesPlaceholderConfigurer();
    }

Этот дефект был исправлен в выпуске Brazos UI 5.1.1 (требуется регистрация и вход в систему). Полные примечания к выпуску с подробным описанием всех исправлений и улучшений можно найти здесь.

Другие вопросы по тегам