Я устанавливаю Springboot 2.1.4 с RabbitMQ. Проект работает нормально с простым посредником, но при переключении на ретранслятор Stomp с RabbitMQ запуск приложения завершается неудачно со следующей ошибкой.
2019-04-19 18: 32: 36.841 INFO 80706 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor: Завершение работы ExecutorService 'clientOutboundChannelExecutor'
2019-04-19 18: 32: 36.841 INFO 80706 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor: Завершение работы ExecutorService 'clientInboundChannelExecutor'
2019-04-19 18: 32: 36.845 ИНФОРМАЦИЯ 80706 --- [main] o.apache.catalina.core.StandardService: Остановка службы [Tomcat]
2019-04-19 18: 32: 36.860 INFO 80706 --- [main] ConditionEvaluationReportLoggingListener:
Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой.
2019-04-19 18: 32: 36.871 ОШИБКА 80706 --- [main] o.s.boot.SpringApplication: сбой запуска приложения
org.springframework.context.ApplicationContextException: не удалось запустить bean-компонент 'stompBrokerRelayMessageHandler'; Вложенное исключение - java.lang.NoClassDefFoundError: io / netty / util / concurrent / EventExecutor
в org.springframework.context.support.DefaultLifecycleProcessor.doStart (DefaultLifecycleProcessor.java:185) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
в org.springframework.context.support.DefaultLifecycleProcessor.access $ 200 (DefaultLifecycleProcessor.java:53) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
в org.springframework.context.support.DefaultLifecycleProcessor $ LifecycleGroup.start (DefaultLifecycleProcessor.java:360) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
в org.springframework.context.support.DefaultLifecycleProcessor.startBeans (DefaultLifecycleProcessor.java:158) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
в org.springframework.context.support.DefaultLifecycleProcessor.onRefresh (DefaultLifecycleProcessor.java:122) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
в org.springframework.context.support.AbstractApplicationContext.finishRefresh (AbstractApplicationContext.java:893) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh (ServletWebServerApplicationContext.java:163) ~ [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:552) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:142) ~ [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:775) [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:397) [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.boot.SpringApplication.run (SpringApplication.java:316) [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.boot.SpringApplication.run (SpringApplication.java:1260) [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в org.springframework.boot.SpringApplication.run (SpringApplication.java:1248) [spring-boot-2.1.4.RELEASE.jar: 2.1.4.RELEASE]
в com.sand.SpringWebSockets.SpringWebSocketsApplication.main (SpringWebSocketsApplication.java:10) [classes /: na]
Вызвано: java.lang.NoClassDefFoundError: io / netty / util / concurrent / EventExecutor
at org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler.initTcpClient (StompBrokerRelayMessageHandler.java:435) ~ [spring-messaging-5.1.6.RELEASE.jar: 5.1.6.RELEASE]в org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler.startInternal (StompBrokerRelayMessageHandler.java:401) ~ [spring-messaging-5.1.6.RELEASE.jar: 5.1.6.RELEASE] в org.springframeme.broker.AbstractBrokerMessageHandler.start (AbstractBrokerMessageHandler.java:186) ~ [spring-messaging-5.1.6.RELEASE.jar: 5.1.6.RELEASE] в org.springframework.context.support.DefaultLifecycleProcessor.doava :2Life_Ref.ORF (по умолчанию)) ~ [spring-context-5.1.6.RELEASE.jar: 5.1.6.RELEASE] ... пропущено 14 общих фреймов. Вызвано: java.lang.ClassNotFoundException: io.netty.util.concurrent.EventExecutor на java.net.URLClassLoader.findClass (URLClassLoader.java:381) ~ [na: 1.8.0_161] в java.lang.ClassLoader.loadClass (ClassLoader.java:424) ~ [na: 1.8.0_161] в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:338) ~ [na: 1.8.0_161] at java.lang.ClassLoader.loadClass (ClassLoader.java:357) ~ [na: 1.8.0_161] ... 18 пропущенных общих кадров