<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>glpi.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/index.jsp</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/login.jsp</welcome-file>
</welcome-file-list>
</web-app>
उत्तर
में इस फ़ाइल web.xml मुझे लगता है कि आप संदर्भ लोडर श्रोता (आप का वसंत प्रसंग फ़ाइल (रों) लेने के लिए)।
अपने web.xml को यह जोड़े
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
तुम भी प्रारंभिक वेब विन्यास अनुभाग @http://static.springsource.org/spring/docs/2.0.x/reference/beans.html
धन्यवाद, लेकिन जब मैं जोड़ने संदर्भ लोडर श्रोता, मॉड्यूल: HELPDESKGESTION \ nbproject \ build-impl.xml: 719: तैनात नहीं किया गया है। – majda88
उस पर टिप्पणी करना मुश्किल है, यह जानने के बिना कि क्या हो रहा है। लेकिन इसके बारे में निश्चित रूप से यह है कि यहां आपके प्रश्न को मेरे उत्तर में उपरोक्त स्निपेट द्वारा हल किया जाना चाहिए। – Saket
आप दोनों ContextLoaderServlet है और लोड-ऑन-स्टार्टअप के लिए सेट DispatcherServlet की जाँच कर सकता है = 1. इसका मतलब है कि उनमें से कोई भी पहले शुरू कर सकता है, और आपको पहले शुरू करने के लिए ContextLoaderServlet की आवश्यकता है, क्योंकि यही वह रूट वेब ऐप्लिकेशंस कॉन्टेक्स्ट बनाता है जो आपकी त्रुटि कहता है। तो ContextLoaderServlet के लोड-ऑन-स्टार्टअप को 1 पर छोड़ दें, और डिस्पैचर सर्वलेट को 2 या उच्चतम में बदलें।
असल में, Servlet के बजाय ContextLoaderListener का उपयोग करना पसंद नहीं है जब तक कि आप वास्तव में पुराने कंटेनर पर नहीं हैं जहां श्रोता ठीक से काम नहीं करता है।
असली जवाब !! +1 – gavenkoa
वेब.एक्सएमएल फ़ाइल में निम्नलिखित कोड जोड़ें, बीसीएस यह लोड करने के लिए कॉन्टेक्स की तलाश में है इसलिए हमें इसे शुरू में घोषित करना होगा।
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/HelloWeb-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
मैं हाल ही में एक ही मुद्दा पर ठोकर खाई है, और मुझे यकीन है कि के लिए पता था कि यह गलत कॉन्फ़िगरेशन के कारण नहीं जा सका क्योंकि मैं पूरी कॉपी करने के बाद किसी अन्य मशीन से बिलाव स्थापना काम कर रहे।
java.lang.IllegalStateException: No WebApplicationContext found: not in a DispatcherServlet request and no ContextLoaderListener registered?
मैं अंत में समझ गए होंगे, यह एक गलत JVM संस्करण है कि आवेदन तोड़ दिया था: यह एक प्रयोग किया जाता जावा 7, जबकि काम कर रहे उदाहरण (और webapp अभी तक मैं एक ही अपवाद हो रही है) जावा 8 पर था।
आशा है कि यह किसी को इस काउंटर-सहज त्रुटि संदेश से जूझने में मदद करेगा।
- 1. कोई WebAplicationContext नहीं मिला: कोई ContextLoaderListener पंजीकृत नहीं है?
- 2. कोई परिणाम नहीं मिला
- 3. टीम सिटी - कोई संगत एजेंट नहीं मिला
- 4. कोई जेएनआई_ऑनलोड नहीं मिला ... init
- 5. "कोई ईजीएलकॉन्फ नहीं मिला!" त्रुटि
- 6. कोई ओपनआईडी एंडपॉइंट नहीं मिला
- 7. java.sql.SQLException: कोई डेटा नहीं मिला
- 8. क्या कोई "ग्लिफ नहीं मिला" चरित्र है?
- 9. एप्लिकेशन लोडर: कोई योग्य एप्लिकेशन नहीं मिला
- 10. cap_ios.h नहीं मिला है
- 11. सत्यापनकर्ता आईडी पंजीकृत नहीं है
- 12. regasm RA0000: कोई प्रकार पंजीकृत नहीं थे
- 13. java.lang.IllegalStateException: रूट संदर्भ विशेषता प्रकार का नहीं है WebApplicationContext
- 14. फैक्टरी पंजीकृत नहीं है: उपयोगकर्ता
- 15. स्प्रिंग एलडीएपी अपवाद - कोई उपयोगकर्ता डिस्प्ले सेवा पंजीकृत नहीं है
- 16. एक्सकोड 4.4 - कोई रिमोट नहीं मिला
- 17. अंतर्दृष्टि - कोई व्यवस्थापक डेटा नहीं मिला
- 18. आईओएस UIScrollView क्लिपToBounds = कोई सबव्यू नहीं मिला
- 19. ehcache चेतावनी संदेश "कोई कॉन्फ़िगरेशन नहीं मिला"
- 20. (आईडी संदर्भ नहीं मिला) कोई संसाधन
- 21. कोई CUDA- सक्षम डिवाइस नहीं मिला
- 22. एंड्रॉइड :: SQLite, ऐसा कोई स्तंभ नहीं मिला?
- 23. एप्लिकेशन लोडर: "कोई योग्य अनुप्रयोग नहीं मिला।"
- 24. सीरियलपोर्ट को कोई डेटा नहीं मिला
- 25. प्रसंस्करण के लिए कोई पुस्तकालय नहीं मिला?
- 26. स्प्रिंग एमवीसी कोई डिफ़ॉल्ट कन्स्ट्रक्टर नहीं मिला?
- 27. jQuery अजाक्स कॉल कोई तत्व नहीं मिला
- 28. ViewFlipper: रिसीवर पंजीकृत नहीं
- 29. सूचकांक में कोई पोर्ट सर्फ नहीं मिला;
- 30. कोई जेएनआई_ऑनलोड() नहीं मिला और वीएम
की संभावित डुप्लिकेट [कोई WebApplicationContext पाया: कोई ContextLoaderListener पंजीकृत] (https://stackoverflow.com/questions/8924761/no-webapplicationcontext-found-no-contextloaderlistener-registered) – BalusC