Ошибка при использовании весенней облачной задачи с кроликом mq stream - PullRequest
0 голосов
/ 25 октября 2018

Я создаю приложение, которое использует весеннее облачное задание и кролик mq stream starter.Но при запуске приложения происходит сбой с приведенной ниже ошибкой:

2018-10-25 10: 05: 57.123 INFO 2512 --- [main] .sctiCloudTaskIntakeApplicationTests: Запуск CloudTaskIntakeApplicationTests на LAPTOP-MQ44KHO3 с PID 2512 (запущеноAbhilash в F: \ SpringBoot \ spring-cloud-toll-app \ cloud-task-потребление) 2018-10-25 10: 05: 57.133 INFO 2512 --- [main] .sctiCloudTaskIntakeApplicationTests: активный профиль не настроен, возвращаясь кпрофили по умолчанию: по умолчанию 2018-10-25 10: 05: 57.217 ИНФОРМАЦИЯ 2512 --- [main] oswcsGenericWebApplicationContext: обновление org.springframework.web.context.support.GenericWebApplicationContext@4e5ed836: дата запуска [25 октября, 10:05:57IST 2018];корень иерархии контекста 2018-10-25 10: 05: 58.885 ИНФОРМАЦИЯ 2512 --- [main] osbfsDefaultListableBeanFactory: переопределение определения компонента для bean 'taskProcessor' с другим определением: замена [универсальный компонент: класс [com.spring.cloud.task.intake.TaskProcessor];Объем = одноэлементный;абстрактные = ложь;lazyInit = ложь;autowireMode = 0;dependencyCheck = 0;autowireCandidate = TRUE;первичные = ложь;factoryBeanName = NULL;factoryMethodName = NULL;initMethodName = NULL;destroyMethodName = NULL;определяется в файле [F: \ SpringBoot \ spring-cloud-toll-app \ cloud-task-потребление \ target \ classes \ com \ spring \ cloud \ task \ потребление \ TaskProcessor.class]] с помощью [Корневой компонент: класс [пусто]];Объем =;абстрактные = ложь;lazyInit = ложь;autowireMode = 3;dependencyCheck = 0;autowireCandidate = TRUE;первичные = ложь;factoryBeanName = taskConfig;factoryMethodName = taskProcessor;initMethodName = NULL;destroyMethodName = (вывод);определено в ресурсе пути к классу [com / spring / cloud / task / потребление / TaskConfig.class]] 2018-10-25 10: 05: 58.980 INFO 2512 --- [main] osiconfig.IntegrationRegistrar: нет объекта EJB с именемgrationHeaderChannelRegistry.был явно определен.Поэтому будет создан DefaultHeaderChannelRegistry по умолчанию.2018-10-25 10: 05: 59.571 ОШИБКА 2512 --- [main] osboot.SpringApplication: сбой запуска приложения

java.lang.IllegalStateException: ошибка при обработке условия в org.springframework.cloud.stream.config.codec.kryo.KryoCodecAutoConfiguration at org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches (SpringBootCondition.java:64) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE]org.springframework.context.annotation.ConditionEvaluator.shouldSkip (ConditionEvaluator.java:108) ~ [spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.context.annotation.ConfigurationClassReeaderDirect.shouldSkip (ConfigurationClassBeanDefinitionReader.java:441) ~ [весенне-контекстно-5.0.8.RELEASE.jar: 5.0.8.RELEASE] на org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass (ConfigurationClassBeanDefinitionReader.java:128) ~ [весна-контекст-5.0.8.RELEASE.jar: 5.0.8.RELEASE] at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions (ConfigurationClassBeanDefinitionReader.java:117) ~ [spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] at. org.sConfigurationClassPostProcessor.processConfigBeanDefinitions (ConfigurationClassPostProcessor.java:328) ~ [spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.context.annotation.ConfigurationClassPostProcessor.postefjjPlayProcessPoreSignProcessPorePlayPlayPlayCorePlayPlayPlayCorePlayPlayCorePlayPlayPlayPlayPlayPlayPlayPlayPlaySec[spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors (PostProcessorRegistrationDelegate.java:27ELE 5.0.R). springбанка: 5.0.8.RELEASE]по адресу org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:91) ~ [spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE.trapp.conf.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:694) ~ [spring-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext ~j]-context-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:762) ~ [spring-boot-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:398) ~ [spring-boot-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springframework.boot.SpringApplication.выполнить (SpringApplication.java:330) ~ [spring-boot-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springframework.boot.test.context.SpringBootContextLoader.loadContext (SpringBootContextLoader.java:139) [spring-boot-test-2.0.4.RELEASE.jar: 2.0.4.RELEASE] по адресу org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal:teateAware.teg для файловой системы (default) Cache[spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext (DefaultCacheAwareContextLoaderDelegate.java:117) [spring-test-5.0.8R.jar: 5.0.8.RELEASE] в org.springframework.test.context.support.DefaultTestContext.getApplicationContext (DefaultTestContext.java:108) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] вorg.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNeeded (ServletTestExecutionListener.java:190) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.spring.traf.ServletTestExecutionListener.prepareTestInstance (ServletTestExecutionListener.java:132) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] вorg.springframework.test.context.TestContextManager.prepareTestInstance (TestContextManager.java:246) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.test.context.junit4.Ilass.JlasscreateTest (SpringJUnit4ClassRunner.java:227) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.test.context.junit4.SpringJUnit4ClassRunner $ 1.runReflectiveCall (SpringJunnner4) [SpringJUnit4]spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.junit.internal.runners.model.ReflectiveCallable.run (ReflectiveCallable.java:12) [junit-4.12.jar: 4.12] в org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock (SpringJUnit4ClassRunner.java:291) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.jun.prit.runChild (SpringJUnit4ClassRunner.java:246) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild (SpringJRnit4)a: 97) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] по адресу org.junit.runners.ParentRunner $ 3.run (ParentRunner.java:290) [junit-4.12.jar: 4.12]в org.junit.runners.ParentRunner $ 1.schedule (ParentRunner.java:71) [junit-4.12.jar: 4.12] в org.junit.runners.ParentRunner.runChildren (ParentRunner.java:288) [junit-4.12.jar: 4.12] в org.junit.runners.ParentRunner.access $ 000 (ParentRunner.java:58) [junit-4.12.jar: 4.12] в org.junit.runners.ParentRunner $ 2.evaluate (ParentRunner.java:268) [junit-4.12.jar: 4.12] at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate (RunBeforeTestClassCallbacks.java:61) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] вorg.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate (RunAfterTestClassCallbacks.java:70) [spring-test-5.0.8.RELEASE.jar: 5.0.8.RELEASE]в org.junit.runners.ParentRunner.run (ParentRunner.java:363) [junit-4.12.jar: 4.12] в org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (SpringJUnit4Class-unner.jun]test-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.apache.maven.surefire.junit4.JUnit4Provider.execute (JUnit4Provider.java:365) [surefire-junit4-2.21.0.jar: 2.21.0] в org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun (JUnit4Provider.java:273) [surefire-junit4-2.21.0.jar: 2.21.0] в org.apache.maven.surefire.junit4.JUnit4.executeTestSet (JUnit4Provider.java:238) [surefire-junit4-2.21.0.jar: 2.21.0] в org.apache.maven.surefire.junit4.JUnit4Provider.invoke (JUnit4Provider.java:159) [верный джунит2.21.0.jar: 2.21.0] в org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader (ForkedBooter.java:379) [surefire-booter-2.21.0.jar: 2.21.0] в org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess (ForkedBooter.java:340) [surefire-booter-2.21.0.jar: 2.21.0] в оrg.apache.maven.surefire.booter.ForkedBooter.execute (ForkedBooter.java:125) [surefire-booter-2.21.0.jar: 2.21.0] в org.apache.maven.surefire.booter.ForkedBooter.main (ForkedBooter.java:413) [surefire-booter-2.21.0.jar: 2.21.0] Вызвано: java.lang.IllegalStateException: Не удалось проанализировать класс [org.springframework.cloud.stream.config.ChannelBindingAutoConfiguration] из ClassLoader [sun.misc.Launcher$AppClassLoader@6bc7c054] at org.springframework.util.ReflectionUtils.getDeclaredMethods (ReflectionUtils.java:659) ~ [spring-core-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в орг.springframework.util.ReflectionUtils.doWithMethods (ReflectionUtils.java:556) ~ [spring-core-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.util.ReflectionUtils.doWithMethods (ReflectionUtils.java:54) ~ [spring-core-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.util.ReflectionUtils.getUniqueDeclaredMethods (ReflectionUtils.java:599) ~ [spring-core-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod (AbstractAutowireCapableBeanFactory.java:718) ~ [spring-beans-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в качестве объекта..java: 659) ~ [spring-beans-5.0.8.RELEASE.jar: 5.0.8.RELEASE] по адресу org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType (AbstractAutowireCapable ~j.fab)beans-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (AbstractBeanFactory.java:1489) ~ [spring-beans-5.0.8.RELEASE.jar: 5.0.8.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (AbstractBeanFactory.java:1012) ~ [spring-beans-5.0.8.RELEASE.jar: 5.0.8.RELEASE] в org.springframework.boot.ing-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] по адресу org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.addBeanTypeForNonAliasDefinition (BeanTypeRegistry.java:160-boot-spring-default-springf [17]).4.RELEASE.jar: 2.0.4.RELEASE] at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.addBeanType (BeanTypeRegistry.java:153) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar:2.0.4.RELEASE] at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.updateTypesIfNeeded (BeanTypeRegistry.java:215) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELE]org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.getNamesForType (BeanTypeRegistry.java:115) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE]в org.springframework.boot.autoconfigure.condition.OnBeanCondition.collectBeanNamesForType (OnBeanCondition.java:265) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springotbowork.autoconfigure.condition.OnBeanCondition.getBeanNamesForType (OnBeanCondition.java:254) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] at org.springframework.boot.autoconfigure.condition.ean(OnBeanCondition.java:196) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springframework.boot.autoconfigure.condition.OnBeanCondition.getMatchOutcome (OnBeanCondition.java:116)~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] в org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches (SpringBootCondition.java:47) ~ [spring-boot-autoconfigure-2.0.4.RELEASE.jar: 2.0.4.RELEASE] ... пропущено 43 общих кадра. Причина: java.lang.NoClassDefFoundError: org / springframework / boot / activate / endpoint / AbstractEndpoint atjava.lang.ClassLoader.defineClass1 (собственный метод) ~ [na: 1.8.0_181] в java.lang.ClassLoader.defineClass (ClassLoader.java:763) ~ [na: 1.8.0_181] в java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~ [na: 1.8.0_181] на java.net.URLClassLoader.defineClass (URLClassLoader.java:467) ~ [na: 1.8.0_181] на java.net.URLClassLoader.access $ 100 (URLClassLoader.java: 73) ~ [na: 1.8.0_181] на java.net.URLClassLoader $ 1.run (URLClassLoader.java:368) ~ [na: 1.8.0_181] на java.net.URLClassLoader $ 1.run (URLClassLoader.java:362) ~ [na: 1.8.0_181] в java.security.AccessController.doPrivileged (собственный метод) ~ [na: 1.8.0_181] в java.net.URLClassLoader.findClass (URLClassLoader.java:361) ~ [na: 1.8.0_181] в java.lang.ClassLoader.loadClass (ClassLoader.java:424) ~ [na: 1.8.0_181] в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349) ~ [na: 1.8.0_181] в java.lang.ClassLoader.loadClass (ClassLoader.java:357) ~ [na: 1.8.0_181] в java.lang.Class.getDeclaredMethods0 (собственный метод) ~ [na: 1.8.0_181] в java.lang.Class.privateGetDeclaredMethods (Class.java:2701) ~ [na: 1.8.0_181] в java.lang.Class.getDeclaredMethods (Class.java:1975) ~ [na: 1.8.0_181] в org.springframework.util.ReflectionUtils.getDeclaredMethods (ReflectionUtils.java:641) ~ [spring-core-5.0.8.RELEASE.jar: 5.0.8.RELEASE] ... опущено 61 общее число фреймов. Причина: java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.AbstractEndpoint на java.net.URLClassLoader.findClass (URLClassLoader.java:381) ~ [na: 1.8.0_181] на java.lang.ClassLoader.loadClass (ClassLoader.java:424) ~ [na: 1.8.0_181] at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349) ~ [na: 1.8.0_181] at java.lang.ClassLoader.loadClass (ClassLoader.java:357) ~ [na: 1.8.0_181] ... 77 общих кадров опущено

Вот выдержка из моего pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud-task.version>2.0.0.RELEASE</spring-cloud-task.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-task</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
        <version>1.0.2.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-task-dependencies</artifactId>
            <version>${spring-cloud-task.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Может кто-нибудь подсказать мне, что происходит не так?

1 Ответ

0 голосов
/ 25 октября 2018

Caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.AbstractEndpoint at

Вы пропали без вести spring-boot-actuator-starter.

...