दिलचस्प पोस्ट
एकाधिक फॉरवर्ड स्लैश के साथ यूआरएल, यह कुछ तोड़ता है? स्निपिंग टूल के नेट इक्वलेंट प्रत्येक पंक्ति की शुरुआत करने के लिए उपसर्ग स्ट्रिंग जोड़ें मैं bash / sed स्क्रिप्ट का उपयोग कर एक पाठ फ़ाइल की पहली पंक्ति कैसे निकाल सकता हूं? Symfony2 AJAX लॉगिन जांचें कि एक सरणी में हर तत्व दूसरे एरे में है या नहीं डुप्लिकेट को पायथन सूची से कैसे निकालें और ऑर्डर कैसे रखें? सी और सी ++: स्वत: संरचना का आंशिक प्रारंभ जावास्क्रिप्ट का उपयोग कर एक तत्व की XPath स्थिति की गणना कैसे करें? एएस 3 में ईवेंट श्रोता के लिए एक पैरामीटर को सरल तरीके से पास करने के लिए … क्या यह मौजूद है? Dist-packages और site-packages के बीच अंतर क्या है? स्प्रिंग बूट बाकी सेवा अपवाद हैंडलिंग जावास्क्रिप्ट टू फिक्स्ड न राउंडिंग jQuery, सरल मतदान उदाहरण स्टाइलिंग पाठ इनपुट कैरेट

कोई WebApplicationContext नहीं मिला: कोई संदर्भलोडर लॉगनर पंजीकृत नहीं है?

मैं एक साधारण स्प्रिंग 3 एप्लिकेशन बनाने की कोशिश कर रहा हूं और निम्नलिखित फाइलें हैं I कृपया मुझे इस त्रुटि का कारण बताएं

नीचे मेरी वेब। Xml है

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Spring2</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> 

नीचे मेरा index.jsp है

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> Index Page<br/> <form:form commandName="loginBean" method="POST" action="login"> <form:input path="userName" id="userName"/><br/> <form:input path="password" id="password"/><br/> <input type="submit" value="submit"/> </form:form> <a href="register.jsp">Go to Registration Page</a> </body> </html> 

नीचे मेरा प्रेषक-सर्वलेट.एक्सएमएल है

 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/" /> <property name="suffix" value=".jsp" /> </bean> <bean name="/login" class="com.infy.controller.LoginController"/> </beans> 

यह LoginController.java है

 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller public class LoginController { @RequestMapping(value="/login", method=RequestMethod.POST) public ModelAndView loginAction(@ModelAttribute("loginBean")LoginBean bean){ return new ModelAndView("success", "success", "Successful Login"); } } 

और अंत में मेरी लॉगिनबीन

 public class LoginBean { private String userName; private String password; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } 

वेब के समाधान से एकत्रित समाधान "कोई WebApplicationContext नहीं मिला: कोई संदर्भलोडर लॉगनर पंजीकृत नहीं है?"

आपके वेब में एक संदर्भलोडर लिस्टनर होना होगा। Xml – यह आपकी कॉन्फ़िगरेशन फ़ाइलों को लोड करता है

 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 

आपको वेब अनुप्रयोग संदर्भ और जड़ अनुप्रयोग संदर्भ के बीच का अंतर समझने की आवश्यकता है।

वेब एमवीसी फ्रेमवर्क में, प्रत्येक डिस्पैचर सर्कल का अपना स्वयं का WebApplicationContext है, जो रूट वेब एप्लिकेशंस कॉन्टैक्स में पहले से परिभाषित सभी बीन्स को प्राप्त करता है। इन विरासत में दी गई बीन्स को सर्वलेट-विशिष्ट क्षेत्र में ओवरराइड किया जा सकता है, और नई स्कोप-विशिष्ट बीन्स को किसी दिए गए सर्वलेट उदाहरण में स्थानीय रूप से परिभाषित किया जा सकता है।

डिस्पैचर सर्वलेट का अनुप्रयोग संदर्भ एक वेब एप्लिकेशन संदर्भ है जो केवल वेब कक्षाओं के लिए लागू होता है। आप इन्हें अपने मध्यम टियर परतों के लिए उपयोग नहीं कर सकते। ContextLoaderListener का उपयोग करके इन्हें एक वैश्विक ऐप संदर्भ की आवश्यकता है

बसंत एमवीसी के लिए वसंत संदर्भ पढ़ें।

और अगर आप किसी मौजूदा संदर्भ का उपयोग करना चाहते हैं, तो नए संदर्भ के बजाय जो org.springframework.web.context.ContextLoaderListener द्वारा XML विन्यास से लोड किया जाएगा, फिर देखें -> https://stackoverflow.com/a/40694787/ 3004747