java.lang.ClassNotFoundException: org.springframework.web.context.CtetextLoaderListener


290

मैंने इन्हें बिल्ड पाथ में शामिल किया :

  • सभी वसंत लिबास
  • Apache Tomcat 7.0 पुस्तकालय

स्टार्टअप के दौरान प्रोजेक्ट अभी भी विफल:

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)

में org.sprintframework.web-3.1.0.M1.jar, मैं देख सकता हूँ org.springframework.web.context.ContextLoaderListener

Google पर कोई कहता है कि spring.jarइसे शामिल किया जाना चाहिए, लेकिन spring.jar3.x वितरण में मुझे कोई दिखाई नहीं देता है ।

ग्रहण ६.३.२ तोमक
Tom

संपादित करें: स्प्रिंग फ़ोरम (ऑफ़लाइन) पर किसी ने कहा कि "स्वचालित रूप से अद्यतन निर्भरताएँ" परियोजना गुणों में जाँच की जानी चाहिए, लेकिन मुझे परियोजना गुणों में ऐसा कुछ नहीं दिखता है।


1
प्रोजेक्ट को बंद करें, नया कार्यस्थल बनाएं, POM में निर्भरता के बारे में आश्वस्त करें। मुझे इस समस्या का सामना करना पड़ा लेकिन निर्भरता में सुधार के बाद तय किया गया
MLS

क्या आप अपने .war / lib फ़ोल्डर की सामग्री पोस्ट कर सकते हैं। या कम से कम सब कुछ है। * वसंत। * \ _ जार
शिमोन

यहां तक ​​कि अगर मैंने पोम के लिए निम्नलिखित निर्भरता को जोड़ा, तो भी मुझे वही त्रुटि हो रही थी। <निर्भरता> <groupId> org.springframework </ groupId> <विरूपण साक्ष्य> वसंत-वेब </ विरूपण साक्ष्य> <संस्करण> {स्प्रिंग-संस्करण} </ संस्करण> </ निर्भरता> जैसा मैंने दूसरों से सुझाव दिया था कि मैंने मावेन को जोड़ा। तैनाती विधानसभा के लिए निर्भरता। और जब मैं अन्य निर्भरता के साथ pom को अपडेट करता हूं और maven> अपडेट प्रोजेक्ट करता हूं, तो त्रुटि आती रहती है। परिनियोजन असेंबली का निरीक्षण करने से मुझे पता चलता है कि मावेन निर्भरताएं खत्म हो रही हैं। मुझे उपरोक्त प्रक्रिया को फिर से करना पड़ा।
टेडेले अयलेग्न

1
इस सॉल्यूशन ने सबसे ज्यादा काम किया। विधानसभा में तैनाती के लिए निर्भरता जोड़ें।
लोकेश

जवाबों:


777

मुझे एक ऐसी ही समस्या थी जब एक एक्लिप्स प्रबंधित टॉमकैट में स्प्रिंग वेब एप्लिकेशन को चलाना। मैंने प्रोजेक्ट की वेब परिनियोजन असेंबली में मावेन निर्भरता को जोड़कर इस समस्या को हल किया।

  1. परियोजना के गुणों को खोलें (जैसे, प्रोजेक्ट एक्सप्लोरर में प्रोजेक्ट के नाम पर राइट-क्लिक करें और "गुण" चुनें)।
  2. "परिनियोजन असेंबली" का चयन करें।
  3. दाहिने हाशिये पर "Add ..." बटन पर क्लिक करें।
  4. डायरेक्टिव टाइप के मेनू से "जावा बिल्ड पाथ एंट्रीज़" चुनें और "नेक्स्ट" पर क्लिक करें।
  5. जावा बिल्ड पाथ एंट्री मेनू से "मावेन डिपेंडेंसीज़" चुनें और "फिनिश" पर क्लिक करें।

आपको वेब परिनियोजन असेंबली परिभाषा में "मावेन डिपेंडेंसीज़" को देखना चाहिए।


6
यही तरीका है कि आपको इसे करना चाहिए, ग्रहण में सही तरीका।
पापड़

18
मुझे भी यही समस्या आ रही थी। लेकिन मैं 'गुण' (मेरी मल्टीमॉडल मावेन परियोजना के एक मॉड्यूल में) परिनियोजन असेंबली नहीं देख सकता।
gwariwari333

9
यह सही है, हालांकि अत्यधिक कष्टप्रद है। शायद कुछ m2e प्लगइन का ख्याल रखना चाहिए, मेरी राय में।
रिकब

10
मुझे वेब परिनियोजन असेंबली परिभाषा में जोड़े गए मावेन डिपेंडेंसीज दिखाई देते हैं लेकिन मुझे त्रुटि मिलती रहती है।
दाबाबा

10
क्या होगा अगर Java Build Path Entries में कुछ भी नहीं है? मैं उस मामले में हूँ।
vdolez

117

ग्रहण WDT का उपयोग करते समय समय-समय पर मेरे साथ एक ही बात होती है। जब यह एक अनमॉडिफाइड और पहले से काम कर रहे प्रोजेक्ट के लिए होता है तो इसकी विशेष निराशा होती है। इसे मैं इस अंतिम परिदृश्य में ठीक करने के लिए करता हूं:

  1. टॉमकैट बंद करो (यदि यह चल रहा है)
  2. "सर्वर" दृश्य खोलें: विंडो> दृश्य देखें> अन्य> सर्वर> सर्वर
  3. टॉमकैट सर्वर> क्लीन टोमाट वर्क डायरेक्टरी पर राइट क्लिक करें।
  4. टॉमकैट सर्वर> क्लीन पर राइट क्लिक करें
  5. सर्वर को पुनरारंभ करें

यह आमतौर पर आपके द्वारा बताई गई समस्या को ठीक करता है।


3
उस विशिष्ट स्थिति ( bugs.eclipse.org/bugs/show_bug.cgi?id=365748 ) के लिए एक बग रिपोर्ट है । ग्रहण डेवलपर्स को इसके बारे में अधिक जानकारी की आवश्यकता है और समस्या को पुन: उत्पन्न करने के तरीके।
चकी

1
अच्छा यह सभी के लिए लचीला समाधान है, इस उत्तर को उत्तर के रूप में चिह्नित किया जाना चाहिए। अच्छा काम चेपेच
जावा प्रश्न

3
यह वास्तव में इस समस्या का सबसे सरल समाधान है। धन्यवाद चेपेच!
बादल

2
यह मेरे लिए ग्रहण का उपयोग करने में मदद नहीं करता है 4.4। मुझे सूसी की विधि को हटाने / टॉमकैट में तैनाती को जोड़ने का उपयोग करना था। मैं जब सफाई करते हुए टॉमकट तैनाती फ़ोल्डर की निगरानी कर रहा था। न जाने क्यों सफाई परिनियोजन फ़ोल्डर को साफ नहीं करती है।
धन्य गीक

1
परिनियोजन असेंबली इसे करने का सही तरीका है, लेकिन अगर यह कुछ भ्रष्टाचार या व्हाट्सएप के कारण काम नहीं करता है, तो यह सफाई वास्तव में इसे ठीक करता है।
कैलाबासिन

26

आप "क्लीन टोमाकट वर्क डायरेक्टरी" या केवल "क्लीन .." ट्राई कर सकते हैं। यह सभी प्रकाशित स्थिति को त्यागने और खरोंच से पुनर्प्रकाशित करने वाला है।


इस समाधान के लिए thx! ऊपर दिए गए स्वीकृत उत्तर ने मेरे लिए इस मुद्दे को हल नहीं किया, लेकिन आपका किया।
ग्रीनटर्टल

25

मैंने IntelliJ IDEA का उपयोग किया, संकलन सफल है, लेकिन टॉमकैट शुरू करते समय, यह कहता है:

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

शुरुआत में, मुझे लगा कि जार गायब था, लेकिन यह जगह में था।

समाधान: File > Project Structure > Artifacts, में Output Layoutसही पैनल में डबल क्लिक करें Available Elementsपुस्तकालय की तरह नामित Maven:..., यह करने के लिए ले जाया जाएगा WEB-INF/libबाएँ फलक में।

टॉमकैट को स्वीकार करें और पुनः आरंभ करें।


यह उत्तर पूछे गए प्रश्न के लिए बिल्कुल प्रासंगिक नहीं है क्योंकि ओपी ग्रहण का उपयोग कर रहा था
एडम माइकालिक

10
लेकिन इससे मुझे मदद मिली।
udaybhaskar

8

यह निश्चित रूप से ग्रहण से संबंधित मुद्दा है। मेरे लिए काम करने वाली चीज ग्रहण सर्वर टैब में एक नया सर्वर बना रही है। फिर इस नए सर्वर में अपना एप्लिकेशन चलाएं, यह काम करना चाहिए।


7

आपको कम से कम 3.2.8.RELEASEस्प्रिंग-कोर के संस्करण का उपयोग करना होगा ।

मावेन के लिए, अपने में सेट करें pom.xml:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>3.2.8.RELEASE</version>
</dependency>

स्रोत: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/cglib/core/SpringNamingPolicy.html , 3.2.8 के बाद से।


7

यदि उपर्युक्त सब कुछ काम नहीं करता है तो निम्न प्रयास करें। इसने मेरे लिए काम किया।

सर्वर से अपना प्रोजेक्ट निकालें> सर्वर को पुनरारंभ करें> सर्वर के लिए अपनी परियोजना जोड़ें> सर्वर को पुनरारंभ करें।

विस्तृत निर्देश:

1. Right click on server > Add and Remove
2. Select your project > Remove > Finish
3. Restart your server
4. Right click on server > Add and Remove
5. Select your project > Add > Finish
6. Restart your server again.

5

मैं टॉमकैट 7 रनटाइम के लिए कॉन्फ़िगर किए गए एक ग्रहण परियोजना के लिए एक ही मुद्दे का सामना कर रहा था

प्रोजेक्ट पर राइट क्लिक करें और प्रोजेक्ट प्रॉपर्टीज पर जाएँ। परिनियोजन असेंबली पर क्लिक करें। मैं देख सकता हूं कि मेरी स्प्रिंग लाइब्रेरी जार जो मैंने संकलन के दौरान एक उपयोगकर्ता लाइब्रेरी के साथ बनाई थी गायब थी। बस जार जोड़ें और आपको टॉमकैट स्टार्ट अप के दौरान कंसोल में कोई त्रुटि नहीं दिखनी चाहिए


5

यदि आप मावेन का उपयोग कर रहे हैं, तो शायद परियोजना अभी तक नहीं बनी है। पहले mvn clean packageफिर से फिर से प्रयास करें।


ग्रहण 3.6.2 +
टॉम्कट

4

ग्रहण लूना के लिए समाधान:

  1. मावेन वेब परियोजना पर राइट क्लिक करें
  2. 'Properties'menu पर क्लिक करें
  3. पॉपअप विंडो के बाईं ओर 'परिनियोजन असेंबली' का चयन करें
  4. पॉप अप विंडो के राइट साइड में 'Add ...' बटन पर क्लिक करें
  5. अब एक और पॉपअप विंडो देखें (नई विधानसभा निर्देश)
  6. 'जावा बिल्ड पाथ एंट्रीज' पर क्लिक करें।
  7. 'अगला' बटन पर क्लिक करें
  8. अब 'समाप्त करें' बटन पर क्लिक करें, अब एटोमिकली न्यू एसेम्बी डायरेक्टिव्स पॉपअप विंडो को बंद कर दें
  9. अब 'अप्लाई ’बटन और ओके बटन पर क्लिक करें
  10. अपना वेबपृष्ठ चलाएं

4

यदि आप IntelliJ IDEA का उपयोग कर रहे हैं, और Tomcat सर्वर पर एप्लिकेशन को तैनात कर रहे हैं, तो यह कहता है: फ़ाइल मेनू के अंतर्गत -> प्रोजेक्ट संरचना का चयन करें -> विरूपण साक्ष्य पर क्लिक करें -> अपने जार का चयन करें और राइट क्लिक करें -> WEB \ lib में डालें -> पुनरारंभ सर्वरयहां छवि विवरण दर्ज करें


3

असल में यह टॉमकैट की समस्या है। बस अपने प्रोजेक्ट के 'लिबर' फोल्डर में जाएं और अपने सभी 'स्प्रिंग' संबंधित जार को कॉपी करें। अपनी परियोजना को ताज़ा करें और आप जाने के लिए सभी अच्छे हैं। यह समस्या कुछ समय तक बनी रहती है क्योंकि टॉमकैट स्प्रिंग कोर कक्षाओं का पता लगाने में असमर्थ है।


2

मेरी भी यही त्रुटि थी। मैंने अपनी POM फ़ाइल में नीचे की निर्भरता नहीं जोड़ी थी।

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.1.7.RELEASE</version>
  </dependency>

लेकिन इस आश्रितता को जोड़ने से पहले मेरा पोरजेक्ट भी चलता था। लेकिन एक बिंदु पर यह बंद हो गया और वही उपरोक्त त्रुटि देने लगा।

यदि कोई भी इस त्रुटि को हल नहीं कर सकता है तो वे इस लिंक द्वारा भी हल कर सकते हैं


1
<निर्भरता> <groupId> org.springframework </ groupId> <विरूपण साक्ष्य> वसंत-वेब </ विरूपण साक्ष्य> <संस्करण> 4.1.6.RELEASE </ संस्करण> </ निर्भरता> इसे जोड़ने से मुझे यह त्रुटि हल हो रही है।
आशुतोष एस।

2

मेरी भी यही समस्या थी। मैंने इसे अपने पोम में स्प्रिंग-वेब निर्भरता जोड़कर हल किया । सुनिश्चित करें कि आप स्प्रिंग-वेब जार का उपयोग करते हैं, जिसमें ContextLoaderListener वर्ग है जो ContextLoader को लागू करता है ServletContextListener और पैकेज में रहते हैं। org.springframework.web.context। मैंने 3.0.4 का उपयोग किया। कृपया


1

मैंने कोशिश की

  • प्रोजेक्ट क्लीन मवन
  • स्वच्छ
  • स्वच्छ tomcat कार्य निर्देशिका स्वचालित रूप से
  • निर्भरता अद्यतन करें

कम से कम अस्थायी रूप से काम करने वाली एकमात्र चीज़ मावेन डिपेंडेंसीज़ को वेब परिनियोजन असेंबली परिभाषा में जोड़ना था

लेकिन यह हमेशा के लिए काम नहीं करता है! कुछ दिनों के बाद यह काम करना बंद कर देता है। मेरा समाधान मावेन डिपेंडेंसी को हटाने, परिवर्तन लागू करने और फिर से मैवेन डिपेंडेंसीज को जोड़ना था।

मैं उपयोग कर रहा हूँ - ग्रहण जूनो - एम्बेडेड मावेन - टोमकाट se


1

वर्गीकृत उपयोगकर्ताओं के लिए, यह निम्नलिखित चरणों के साथ काम करता है

1) ग्रहण में सर्वर टैब से टॉमकैट सर्वर को रोकें और हटाएं

टॉमकट टैब ग्रहण करें

2) टॉमकैट इंस्टॉलेशन से स्वच्छ वेबएप और वर्क डायरेक्टरी , (संदर्भ, कैसे-करें: टॉमकैट के कैश को साफ़ करें और पुरानी JSP समस्याओं को ठीक करें )

$ rm -r /usr/local/AT7028/work/*
$ rm -r /usr/local/AT7028/webapps/WAR_NAME

3) बिल्ड टूल का उपयोग करके प्रोजेक्ट को साफ और ग्रहण करना

$ ./gradlew clean eclipse// आग संबंधित mvnउपयोगकर्ताओं के लिए,$ mvn clean package

4) ग्रहण में एक नया टॉमकैट सर्वर कॉन्फ़िगर करें, और फिर से प्रोजेक्ट चलाएं।


1

मैं भी एक ही समस्या का सामना करना पड़ा .... और नीचे दिए गए चरणों का पालन करके हल किया:

आरसी (वेब ​​प्रोजेक्ट पर राइट क्लिक करें) -> गुण -> परिनियोजन असेंबली -> जोड़ें -> जावा बिल्ड पाथ एंट्रीज़ -> अगला -> उन जार फ़ाइलों का चयन करें जो गायब हैं -> अगला -> खत्म

एप्लिकेशन सफलतापूर्वक चल रहा है ...


मेरे पास ओपी की त्रुटि है, लेकिन मेरी तैनाती विधानसभा में कोई जार फाइलें गायब नहीं थीं।
ब्लैमकिनरी

1

मेरे पास एक ही मुद्दा है, और मैंने इसे ऊपर वर्णित चरणों का उपयोग करके हल किया है। लेकिन नहीं, जब मेरे पास यह मुद्दा फिर से हो और मैं निम्नलिखित प्रयास करूं,

RC (वेब ​​प्रोजेक्ट पर राइट क्लिक करें) -> गुण -> परिनियोजन असेंबली -> जोड़ें -> जावा बिल्ड पाथ प्रविष्टियाँ -> अगला ->

विकल्पों के साथ इसके केवल एक खाली विंडो पर क्लिक करने के बाद अगला और Fnish अक्षम हो गया। अब मैं क्या कर सकता हूं?


1

मैंने उसी समस्या का सामना किया।

बस सर्वर को कॉन्फ़िगरेशन से हटा दिया गया है और इसे सर्वर रनटाइम वातावरण में जोड़कर ग्रहण को पुनः आरंभ करने के बाद वापस जोड़ दिया है।


1

मेरे लिए मेरे वेब मॉड्यूल> मावेन> अपडेट प्रोजेक्ट पर राइट क्लिक करना था


1

एक त्वरित समाधान जो मुझे पसंद है कि मैं इस स्थिति के लिए सबसे उपयुक्त हूं, बस अपने कार्य स्थान के .metadata फ़ोल्डर को हटा दें और अपनी परियोजनाओं को फिर से आयात करें। यदि आप अन्य सभी विकल्पों की कोशिश करते हैं तो यह सफलता की गारंटी नहीं देगा। कभी-कभी उपरोक्त समाधान इस कॉन्फ़िगरेशन को ठीक करने के लिए अपने कीमती घंटे खर्च करेंगे।

एक दिन मैंने अपने काम के स्टेशन को साफ करने का फैसला किया। मैंने विभिन्न ग्राहकों के अनुसार अपने उपयुक्त फ़ोल्डरों को प्रोजेक्ट्स की व्यवस्था की। परिणामस्वरूप सब गड़बड़ हो गया। पूरा दिन बिताने के बाद यह एक निश्चित कार्य स्थान पर समाप्त नहीं हुआ। अगले दिन मैंने बस कार्य स्थान के .metadata फ़ोल्डर को हटा दिया और सभी परियोजनाओं को फिर से आयात किया। बिंगो सब सेट।


1

<packaging>war</packaging>यदि आप मावेन का उपयोग कर रहे हैं तो अपने pom.xml में डालें । उस मामले में, शायद यह जार पैकेजिंग के साथ है

आपके पास डेवलेपमेंट असेंबली में Maven libs होना चाहिए


0

"अपडेट प्रोजेक्ट कॉन्फिगरेशन" का उपयोग करके प्रोजेक्ट के बिल्ड पथ को गड़बड़ कर दिया।

फिक्स: "कॉन्फ़िगर बिल्ड पथ ..." मेनू खोलें (प्रोजेक्ट पर राइट क्लिक करें) और प्रत्येक स्रोत फ़ोल्डर के लिए शामिल / बहिष्कृत विकल्पों को ठीक करें। मेरे लिए वह काम कर गया।


0

कई मामलों में यह जावा फेसेट की समस्या है, jdk या jre या jsp संस्करण मावेन प्रोजेक्ट फेस की तुलना में भिन्न है।


0

मेरे लिए वास्तविक समाधान "एमटीपी-डब्ल्यूटीपी - डब्ल्यूटीपी के लिए मावेन एकीकरण" स्थापित करना था। मार्सेलो का समाधान उस मामले में कोई पेचीदा नहीं है।


0

यदि उपरोक्त में से कुछ भी नहीं है, तो श्रोता वर्ग से .class हटा दें

<listener>
<listener-class>

org.springframework.web.context.ContextLoaderListener.class

</listener-class>
</listener>

0

यह मेरे लिए काम करता है ।।

मावेन वेब प्रोजेक्ट पर राइट क्लिक करें 'पॉपअप विंडो के बाईं ओर' Properties'menu 'डिप्लॉयमेंट असेंबली' पर क्लिक करें 'पॉप अप विंडो के राइट साइड में' Add ... 'बटन पर क्लिक करें। अब एक और पॉपअप विंडो (नई असेंबली डायरेक्ट्रीज) देखें 'जावा बिल्ड पाथ एंट्रीज' पर क्लिक करें 'नेक्स्ट' बटन पर क्लिक करें 'फिनिश' बटन पर क्लिक करें, अब एटोमिकली न्यू असेंबली डायरेक्टिव्स पॉपअप विंडो को बंद कर दें। अब 'अप्लाई' बटन पर क्लिक करें और ओके बटन अपने वेबपेज को रन करें


0

ग्रैडल का उपयोग करके इंटेलीजे परियोजना में मेरी हाइबरनेट मैपिंग में बदलाव करने के बाद मेरे साथ ऐसा हुआ। बस परियोजना के पुनर्निर्माण ने मेरे लिए काम किया।


0

मैं एक चौथाई बार इस में भाग गया। इस बार मैंने अपने अंतर में कम से कम परिवर्तन किया था और समस्या को ग्रहण में एक रीसेट क्लासपाथ (मेरी WEB-INF / lib निर्भरता को याद करते हुए) को ट्रैक किया। ऐसा लगता है कि जब भी मैं पैरेंट / सिबलिंग मावेन प्रोजेक्ट्स को खींचता हूँ या बाहर निकालता हूँ।

आपके वसंत जार को टमकाट वेब कंटेनर लिब में जोड़ने का उल्लेख है - यह ठीक है और जिस तरह से सबसे ईई सर्वर चलता है। हालाँकि इस बात का ध्यान रखें कि स्प्रिंगकट को क्लास लोडर के पेड़ पर अधिक ऊंचाई पर रखने से आप अपने युद्ध के संदर्भ के क्लास लोडर स्तर से अधिक चलेंगे। मेरा सुझाव है कि आप प्रति / युद्ध निचले स्तर के क्लास लोडर में काम छोड़ दें।

हम ग्रहण में संरचनात्मक परियोजना परिवर्तन के बाद एक छोटे से .classpath के बाद निम्नलिखित देखते हैं।

Dec 18, 2016 11:13:39 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener

मेरा वर्गपथ रीसेट कर दिया गया था और WEB-INF / lib निर्भरता को हटा दिया गया था।

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
    <attributes>
        <attribute name="maven.pomderived" value="true"/>
        <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
    </attributes>
</classpathentry>

वापस रखो

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

और तुम ठीक हो जाओगे।

धन्यवाद / माइकल


0

मुझे यह तब मिला, जब मेरे निर्माण पथ में मेरा दायित्व था, लेकिन मेरी तैनाती विधानसभा में नहीं। इसके अलावा जब मेरे पास एक लापता संदर्भ था। xml।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.