2015-11-19 7 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

मैं एक ही त्रुटि है वसंत बूट 1.3.0 और स्प्रिंग 4.2.2 का उपयोग करते समय। वसंत 4.2.3 में अपग्रेड करने के लिए यह मेरे लिए तय किया गया। – FVlad

उत्तर

12

विधि स्प्रिंग फ्रेमवर्क में जोड़ा गया था और आप अपने प्रोजेक्ट में स्पष्ट रूप से संस्करण अधिभावी कर रहे हैं यही कारण है कि। कृपया ऐसा मत करो!

वसंत बूट आपके लिए इसका प्रबंधन कर रहा है और आपको वास्तव में का उपयोग करने के लिए स्प्रिंग फ्रेमवर्क संस्करण निर्धारित करना चाहिए।

+1

धन्यवाद इसके लिए स्टीफन मैंने 4.2.2 को एक फिक्स के कारण रखा था (जो मील का पत्थर 1.3.0 संस्करणों में काम करता था) जो कि रिलीज में चला गया था, तो क्या अब हमें स्प्रिंग बूट को अंतर्निहित वसंत ढांचे पर संस्करण को निर्देशित करना चाहिए? –

+2

यह हमेशा मामला था। यदि आपको _newer_ संस्करण (जैसा आपने किया) की आवश्यकता है तो यह ठीक है लेकिन एक बार जब आप स्प्रिंग बूट को अपग्रेड करते हैं तो आपको उस ओवरराइड को हटाने और स्प्रिंग बूट को फिर से चुनने के लिए याद रखना होगा। उस विधि को 4.2.3 –

+0

में जोड़ा गया था ठीक है धन्यवाद धन्यवाद लॉगबैक के लिए कुछ बदलाव हुए हैं, साथ ही अब मेरा रन कुछ लॉगबैक मुद्दों के लिए विफल रहता है मुझे जांचने और हल करने देता है .. –

0

मुझे यह त्रुटि भी मिल रही थी। वर्तमान में हम अपने अनुप्रयोगों को वेबलॉगिक में चला रहे हैं, और क्लाउड में माइग्रेट करने की योजना बना रहे हैं, ताकि उन्हें स्प्रिंग बूट के साथ चलाने में सक्षम बनाया जा सके। इसे ठीक करने के लिए मैं webapp/वेब-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> 
संबंधित मुद्दे