2015-11-19 2 views
5

Привет я просто повышен до весны загрузки 1.3.0.RELEASE и во время работы то же самое снова получить эту странную ошибкупроблема с пружинным загрузки при обновлении до 1.3.0.RELEASE

14:43:52.503 [main] INFO c.test.whf.service.HfServices - Starting up.... 
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.springframework.core.convert.support.DefaultConversionService.addCollectionConverters(Lorg/springframework/core/convert/converter/ConverterRegistry;)V from class org.springframework.boot.bind.RelaxedConversionService 
    at org.springframework.boot.bind.RelaxedConversionService.<init>(RelaxedConversionService.java:52) 
    at org.springframework.boot.bind.RelaxedDataBinder.modifyProperties(RelaxedDataBinder.java:148) 
    at org.springframework.boot.bind.RelaxedDataBinder.doBind(RelaxedDataBinder.java:128) 
    at org.springframework.validation.DataBinder.bind(DataBinder.java:715) 
    at org.springframework.boot.bind.PropertiesConfigurationFactory.doBindPropertiesToTarget(PropertiesConfigurationFactory.java:267) 
    at org.springframework.boot.bind.PropertiesConfigurationFactory.bindPropertiesToTarget(PropertiesConfigurationFactory.java:240) 
    at org.springframework.boot.context.config.ConfigFileApplicationListener.bindToSpringApplication(ConfigFileApplicationListener.java:220) 
    at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:171) 
    at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:161) 
    at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:146) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:163) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:136) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:119) 
    at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:111) 
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:65) 
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54) 
    at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:315) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:295) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1112) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1101) 
    at com.wellmanage.whf.service.HfServices.main(HfServices.java:97) 

также не было никакого другого изменения в моем коде не уверены, что вызывает это на самом деле.

приложение класса так просто, как показано ниже

SpringApplication.run(HfServices.class, args); 

Пожалуйста, помогите ...

+2

У меня такая же ошибка при использовании Spring бутсу 1.3.0 и Spring 4.2.2. Обновление до Spring 4.2.3 исправило это для меня. – FVlad

ответ

12

Этот метод был добавлен в Spring Framework и переопределении версии явно в вашем проекте. не делайте!

Spring Boot управляет этим для вас, и вы должны действительно позволяют определить версию Spring Framework для использования.

+1

благодарит Stephane за это я поставил 4.2.2 из-за исправления (который работал в версиях 1.3.0), который вышел в этом выпуске, так что теперь мы должны позволить весеннему ботинок диктовать версию на базовой платформе весны? –

+2

всегда было так. Если вам нужна версия _newer_ (как и вы), это нормально, но после обновления Spring Boot вы должны помнить, что нужно удалить это переопределение и позволить Spring Boot выбрать его снова. Этот метод был добавлен в 4.2.3 –

+0

ahh ok Спасибо, некоторые изменения уже внесены в журнал, а теперь мой прогон завершился с ошибкой для некоторых проблем с журналом, чтобы проверить и решить. –

0

Я тоже получал эту ошибку. В настоящее время мы запускаем наши приложения в WebLogic и планируем переход на облако, что также позволяет им запускать Spring Boot. Чтобы исправить это мне нужно, чтобы добавить это к веб-приложение/WEB-INF/weblogic.xml:

<wls:container-descriptor> 
    <wls:prefer-application-packages> 
     <wls:package-name>org.springframework.*</wls:package-name>    
    </wls:prefer-application-packages> 
</wls:container-descriptor> 
Смежные вопросы