2015-12-02 4 views
5

Springframework संस्करण 4.2.3 (4.1.2 से) का उपयोग करने के लिए अपने pom.xml अद्यतन करने के बाद, आवेदन शुरू हुआ करने के लिएवसंत - java.lang.NoSuchMethodError: org.springframework.web.accept.ContentNegotiationManager.getStrategies() Ljava/उपयोग/सूची ;?

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Invocation of init method failed; nested except 
ion is java.lang.NoSuchMethodError: org.springframework.web.accept.ContentNegotiationManager.getStrategies()Ljava/util/List; 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) 
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:838) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) 
    at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:667) 
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:633) 
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:681) 
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:552) 
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:493) 
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:160) 

मैं Maven साफ की कोशिश की है के साथ, पुनर्निर्माण, आदि में विफल रहता है, लेकिन त्रुटि बनी रहती है।

मुझे संदेह है कि एक पुराना जार कहीं भी आयोजित किया जा रहा है, लेकिन कहां ?!

+0

क्या आप अपना pom.xml पेस्ट कर सकते हैं। एकमात्र चीज जिसे मैं सोच सकता हूं वह है कि आप सभी वसंत पुस्तकालयों को अद्यतन करते हैं। इस मामले में वसंत-वेब। –

+0

अधिकतर आपके पास एक स्प्रिंग लाइब्रेरी का एक पुराना संस्करण है जो एक पारस्परिक निर्भरता के रूप में खींचा जा रहा है। निर्भरताओं को प्रबंधित करने के लिए आपको नए स्प्रिंग 4 बिल ऑफ मैटेरियल कार्यक्षमता का उपयोग करना चाहिए क्योंकि यह वास्तव में इस तरह की समस्या को रोक देगा। देखें: http://stackoverflow.com/a/26781484/1356423 –

उत्तर

11

सबसे अधिक संभावना है कि आप अपने lib में वसंत-वेब-4.X.X.RELEASE.jar फ़ाइल का पुराना संस्करण है। बस जांचें कि

+2

मुझे परमाणु विकल्प का उपयोग करना पड़ा। सभी स्थानीय परियोजनाओं पर पूर्ण स्वच्छ/पुनर्निर्माण के बाद मेरे स्थानीय मेवेन रेपो (.m2 फ़ोल्डर) को हटाने और टॉमकैट परिनियोजन के रीसेट को इस मुद्दे को हल किया गया। –

+6

मेरे लिए यह परमाणु टिप्पणी एक अच्छी टिप थी, हालांकि मैंने अपने स्थानीय मेवेन रेपो को नहीं उड़ाया। ग्रहण में मैंने टॉमकैट सर्वर पर दायाँ क्लिक किया और "क्लीन ..." विकल्प चुना, फिर टॉमकैट बैक अप शुरू किया। उसके बाद ठीक काम किया। –

+0

@ जेसे। सफाई टोमकैट मेरे लिए काम किया। धन्यवाद – SuRa

संबंधित मुद्दे