Как настроить сервлет CXF в Springboot 2.1.1 Final? - PullRequest
0 голосов
/ 31 декабря 2018

ПОЖАЛУЙСТА, найдите ошибку, с которой я сталкиваюсь: В Springboot 2.1.1 я получаю ошибку ниже:


ПРИЛОЖЕНИЕ НЕ УДАЛЕНО НА ПУСК


Описание: ПараметрДля одного из конструкторов в org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration требуется компонент bean типа 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath', который не может быть найден.Следующие кандидаты были найдены, но не могут быть внедрены: - Метод бина 'dispatcherServletRegistration' в 'DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration' не загружен, так как при регистрации DispatcherServlet обнаружен не диспетчерский сервлет dispatcherServlet

Действие 1011 * Рассматривается: 1010записи выше или определение bean-компонента типа 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath' в вашей конфигурации.

Моя конфигурация:

@Configuration
public class CXFConfig {

    @Bean
    public ServletRegistrationBean dispatcherServlet() {

        final ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new CXFCdiServlet(), "/services/*");
        servletRegistrationBean.setLoadOnStartup(1);
        return servletRegistrationBean;
    }

    @Bean(name = Bus.DEFAULT_BUS_ID)
    public SpringBus springBus() {
        SpringBus springBus = new SpringBus();
        springBus.getInInterceptors().add(new AppInboundInterceptor());
        springBus.getOutInterceptors().add(new AppOutboundInterceptor());
        return springBus;
    }

}

Пожалуйста, подтвердитекак сделать настройку?

dispatcherServlet() метод не работает в Springboot 2.1.1

1 Ответ

0 голосов
/ 22 июля 2019

Я решил эту проблему, изменив имя метода с dispatcherServlet на disServlet.Может быть, вы можете попробовать.

...