Мой Spring-Boot 2.x проект происходит ошибка во время выполнения (java.lang.AbstractMethodError) как следующее сообщение - PullRequest
0 голосов
/ 20 октября 2018

Ошибка запуска ApplicationContext.Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой.2018-10-21 00: 08: 43.665 ОШИБКА 3240 --- [restartedMain] osboot.SpringApplication: сбой запуска приложения

org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании объекта с именем «определены document_PluginsBootstrapper»в URL [jar: file: /Users/peter/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar! / springfox / documents / spring /web / plugins / DocumentationPluginsBootstrapper.class]: неудовлетворенная зависимость, выраженная через параметр конструктора 1;Вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем 'webMvcRequestHandlerProvider', определенным в URL [jar: file: /Users/peter/.m2/repository/io/springfox/springfox/springfox-s2ing-web.2 / springfox-spring-web-2.9.2.jar! /Springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: неудовлетворенная зависимость, выраженная через параметр конструктора 1;вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'requestMappingHandlerMapping', определенным в ресурсе пути к классу [org / springframework / web / servlet / config / annotation / DelegatingWebMvcConfiguration.class]: метод экземпляра компонента не был обработан с помощью фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]: метод фабрики 'requestMappingHandlerMapping' вызвал исключение;вложенным исключением является java.lang.AbstractMethodError в org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray (ConstructorResolver.java:732) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEorg.springframework.beans.factory.support.ConstructorResolver.autowireConstructor (ConstructorResolver.java:197) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor (AbstractAutowireCapableBeanFactory.java:1267) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beact1124) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:-beans-5: -beans-5).9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:495) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.subort.java: 317) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:315) ~ [spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:199) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в орг.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:759) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.con.best.ctApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:869) ~ [spring-context-5.0.9.RELEASE.jar: 5.0.9.RELEASE]в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:550) ~ [spring-context-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:140) ~ [spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] в org.springframework.boot.SpringApplication.refresh (SpringApplication.7)spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:412) [spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:333) [spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] в org.springframework.boot.SpringApplication.run(SpringApplication.java:1277) [spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1265) [spring-boot-2.0.5.RELEASE.jar: 2.0.5.RELEASE] на kr.co.pplus.store.StoreApplication.main (StoreApplication.java:33) [classes /: na] в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) ~ [na: 1.8.0_144] в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMetordjj): 62) ~ [na: 1.8.0_144] в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [na: 1.8.0_144] в java.lang.reflect.Method.invoke (Method.java:498) ~ [na: 1.8.0_144] at org.springframework.boot.devtools.restart.RestartLauncher.run (RestartLauncher.java:49) [spring-boot-devtools-2.0.5.RELEASE.jar: 2.0.5.RELEASE] Причина: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем 'webMvcRequestHandlerProvider', определенным в URL [jar: file: /Users/peter/.m2/repository/io/springfox/springfox/springfox/spring-web2.9.2 / springfox-spring-web-2.9.2.jar! /Springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: неудовлетворенная зависимость, выраженная через параметр конструктора 1;вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'requestMappingHandlerMapping', определенным в ресурсе пути к классу [org / springframework / web / servlet / config / annotation / DelegatingWebMvcConfiguration.class]: метод экземпляра компонента не был обработан с помощью фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]: метод фабрики 'requestMappingHandlerMapping' вызвал исключение;вложенным исключением является java.lang.AbstractMethodError в org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray (ConstructorResolver.java:732) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEorg.springframework.beans.factory.support.ConstructorResolver.autowireConstructor (ConstructorResolver.java:197) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor (AbstractAutowireCapableBeanFactory.java:1267) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beact1124) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:-beans-5: -beans-5).9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:495) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.subort.Java: 317) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE]в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:315) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBean (Аннотация): 199) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate (DependencyDescriptor.java:251) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry (DefaultListableBeanFactory.java:1322) ~ [spring-beans-5.0.9.RELEASE.jar:.9.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates (DefaultListableBeanFactory.java:1288) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans (DefaultListableBeanFactory.java:1190) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springfraorysusu.be..DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:1093) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultListabledency1062) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument (ConstructorResolver.java:818) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray (ConstructorResolver.java:724) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] ... пропущено 24 общих кадра. Причина: org.springframework.beans.factory.BeanCreationException: Ошибка создания компонента с именем 'requestMappingHandlerMapping ', определенный в ресурсе пути к классу [org / springframework / web / servlet / config / annotation / DelegatingWebMvcConfiguration.class]: сбой создания экземпляра компонента с помощью метода фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]: метод фабрики 'requestMappingHandlerMapping' вызвал исключение;вложенным исключением является java.lang.AbstractMethodError в org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:590) ~ [spring-beans-5.0.9.RELEASE.RE]: 5.0:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:1247) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9..AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1096) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.535) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:49-beans-5.0] -b5.9.RELEASE.jar: 5.0.9.RELEASE] на org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:317) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory. AbstractBeanFaan (: 315) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE]в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:199) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate (DependencyDescriptor.java:251) ~ [весна-бобы-5.0.9.RELEASE.jar: 5.0.9.RELEASE] на org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry (DefaultListableBeanFactory.java: 1322) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates (DefaultListableBeanFactory.java:1288) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans (DefaultListableBeanFactory.java:1190) ~ [spring-beans-5.0.9.RELEASE.jar:.9.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:1093) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:1062) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELE] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument (ConstructorResolver.java:818) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.beans..support.ConstructorResolver.createArgumentArray (ConstructorResolver.java:724) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] ... пропущено 41 стандартная рамка Причина: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]: Метод фабрики 'requestMappingHandlerMapping' вызвал исключение;вложенным исключением является java.lang.AbstractMethodError в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:185) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEorg.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:582) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] ... 57 общих кадров пропущено Причины: java.lang.AbstractMethodError : ноль в org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.addInterceptors (WebMvcConfigurerComposite.java:87) ~ [-E-10.10.jpg.jpg.r.4.3.10.RELEASE] at org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration.addInterceptors (DelegatingWebMvcConfiguration.java:82) ~ [spring-webmvc-4.3.10.RELEASE.jar: 4.3.10.RELEASE]org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.getInterceptors (WebMvcConfigurationSupport.java:296) ~ [spring-webmvc-4.3.10.RELEASE.jar: 4.3.10.RELEASE] в org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.requestMappingHandlerMapping (WebMvcConfigurationSupport.java:253) ~ [весна-веб-10.10).jar: 4.3.10.RELEASE] at org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration $$ EnhancerBySpringCGLIB $$ 511ebc58.CGLIB $ requestMappingHandlerMapping $ 23 () ~ [spring-web.jr. 4.3.e.R.R.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.E.S.10.10.RELEASE] в org.springframework.cglib.proxy.MethodProxy.invokeSuper (MethodProxy.java:228) ~ [spring-core-5.0.9.RELEASE.jar: 5.0.9.RELEASE] в org.springframework.context.annotation.ConfigurationClassEnhancer $ BeanMethodInterceptor.intercept (ConfigurationClassEnhancer.java:365) ~ [spring-context-5.0.9.RELEASE.jar: 5.0.9.RELEASE]at org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration $$ EnhancerBySpringCGLIB $$ 511ebc58.requestMappingHandlerMapping () ~ [spring-webmvc-4.3.10.RELEASE.jart.Ro.Ro.Ro.RoR.RoR.RoR.RoR.O ....invoke0 (Собственный метод) ~ [na: 1.8.0_144] в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) ~ [na: 1.8.0_144] в sun.reflect.DelegatingMethodAccessorImpl.etj.javid.invoke43) ~ [na: 1.8.0_144] в java.lang.reflect.Method.invoke (Method.java:498) ~ [na: 1.8.0_144] в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:154) ~ [spring-beans-5.0.9.RELEASE.jar: 5.0.9.RELEASE] ... 58 общих кадров пропущено

Процесс завершен с кодом выхода 1

1 Ответ

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

Трассировка стека показывает, что ваши зависимости Spring Framework имеют смесь версий.У вас есть spring-webmvc-4.3.10.RELEASE.jar на пути к классам, а также различные файлы 5.0.9.RELEASE.Учитывая, что вы используете Spring Boot 2.0.x, вы должны использовать Spring Framework 5.0.x.

. Лучший способ убедиться, что вы получаете правильные и согласованные версии ваших зависимостей, - это использовать управление зависимостями Spring Boot.Как именно вы это сделаете, зависит от того, используете ли вы Gradle или Maven.Генерация проекта с использованием https://start.spring.io - это отличный способ узнать, как правильно все настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...