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

मैं ग्रहण संस्करण का उपयोग करता हूं: 2021-06 (4.20.0) और apache-tomcat-10.0.13 मेरे डिवाइस पर स्थापित है, http://localhost:8080/ पर एक अनुरोध भेज रहा है। apache-tomcat सफलतापूर्वक स्थापित है। अब तक मैंने ऑनलाइन मिले सभी सुझावों की कोशिश की है, जिसमें मावेन प्रोजेक्ट को अपडेट करना, मावेन बिल्ड-क्लीन इंस्टाल, क्लियर फाइल कैशे, मेरे रूट डायरेक्टर में हटाए गए अस्थायी फ़ोल्डर को वर्कस्पेस डायरेक्टरी में बदलना, कई बार अपाचे-टॉमकैट को अनइंस्टॉल और रीइंस्टॉल करना, सोर्स पर गायब फाइलों को साफ करना शामिल है। जावा बिल्ड पथ में निर्देशिका लेकिन इनमें से किसी भी दृष्टिकोण ने काम नहीं किया है। नीचे मेरे प्रोग्राम का एक स्क्रीनशॉट है (एक्सएमएल कॉन्फ़िगरेशन)

निर्देशिका

पोम.एक्सएमएल

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.idevelope</groupId>
  <artifactId>spring-mvc</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>Spring MVC</name>
  <description>Spring MVC example</description>
  <dependencies>
  <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.3.14</version>  
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.3.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-web -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>5.3.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
 <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>16</release>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.3</version>
      </plugin>
    </plugins>
  </build>
</project>

वेब.एक्सएमएल

डिस्पैचर-सर्वलेट.एक्सएमएल

नियंत्रक

user.java

(पेज देखें)

होम.जेएसपी

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Spring MVC tutorial - Home JSP</title>
</head>
<body>
  <h1>Hello World!</h1>
  <h4>Message- </h4><span>${message}</span>
  <form:form action="showUser" modelAttribute="user" method="post">
    <tr>
      <td>
        <form:label path="firstName">First Name</form:label>
      </td>
      <td>
        <form:input path="firstName" id="firstname" />
      </td>
    </tr>
    <tr>
      <td>
        <form:label path="lastName">Last Name</form:label>
      </td>
      <td>
        <form:input path="lastName" id="lastname" />
      </td>
    </tr>
    <input type="submit" value="Submit">
  </form:form>
</body>
</html>

user.jsp

कृपया मुझे इस बग को ठीक करने में मदद चाहिए।

0
Plus Ultra 13 जिंदा 2022, 07:46

4 जवाब

मेरे मामले में और जैसा कि मैंने इंटरनेट खोजा - टॉमकैट 10 काम नहीं करता है। मैंने टॉमकैट 9 डाउनलोड किया और 404 गायब हो गया। स्प्रिंग एमवीसी 5 टॉमकैट 10 पर काम नहीं करता है। ऐसा इसलिए है क्योंकि टॉमकैट 10 जकार्ता ईई 9 पर आधारित है जहां एपीआई के पैकेज नाम जावैक्स से बदल गए हैं। * से जकार्ता। *।

1
Ilze 13 जिंदा 2022, 17:22

शायद कमी **एनोटेशन-संचालित इंजेक्शन (जैसे नियंत्रक, @requestMapping, आदि) के परिणाम हमेशा एक पृष्ठ में परिणाम देते हैं जो यह दर्शाता है कि प्रासंगिक संसाधन जानकारी तक नहीं पहुंचा जा सकता है

0
maybe 13 जिंदा 2022, 09:50
जैसा कि वर्तमान में लिखा गया है, आपका उत्तर अस्पष्ट है। कृपया अतिरिक्त विवरण जोड़ने के लिए संपादित करें जिससे दूसरों को यह समझने में मदद मिलेगी कि यह पूछे गए प्रश्न को कैसे संबोधित करता है। आप सहायता केंद्र में अच्छे उत्तर लिखने के तरीके के बारे में अधिक जानकारी प्राप्त कर सकते हैं।
 – 
Community
13 जिंदा 2022, 11:57

आप लिखते हैं, आप स्प्रिंग एमवीसी के साथ अपना पहला वसंत कार्यक्रम चलाने की कोशिश करते हैं। मैंने आपके विवरण में गोता नहीं लगाया, लेकिन मैं स्प्रिंग एमवीसी के साथ सीखने और खेलने के लिए दो अलग-अलग तरीकों का सुझाव दूंगा:

स्प्रिंग इनिशियलाइज़र वेब साइट

जब मैं नए वसंत भागों को आज़माता हूँ, तो मैं हमेशा शुरू करता हूँ https://start.spring.io/ और बस मेरी वांछित निर्भरताएं जोड़ें (ऐड बटन दबाते समय mvc खोजें)।

वहां अपनी सेटिंग परिभाषित करने के बाद, आप सीधे वेब पेज से एक ज़िप फ़ाइल के रूप में एक काम कर रहे मेवेन या एक ग्रेडल उदाहरण डाउनलोड कर सकते हैं। निष्कर्षण के बाद फ़ाइलों को सीधे IDE (जैसे ग्रहण, IntelliJ, आदि) द्वारा आयात किया जा सकता है।

आधिकारिक स्प्रिंग एमवीसी ट्यूटोरियल

जब आप एक अच्छा और आउट-ऑफ-द-बॉक्स वर्किंग एमवीसी उदाहरण खोज रहे हों तो आपको https://spring.io/guides/gs/serving-web-content/

यह अच्छी तरह से काम करता है और आप निर्भरता की समस्याओं आदि के बिना सीधे शुरू कर सकते हैं।

0
de-jcup 13 जिंदा 2022, 09:59
धन्यवाद, लेकिन अगर मैं गलत नहीं हूं तो यह स्प्रिंग बूट है और यह वह नहीं है जिसे मैं इस समय ढूंढ रहा हूं। मैं आंतरिक कामकाज को समझना चाहता हूं
 – 
Plus Ultra
13 जिंदा 2022, 13:16

Pom.xml में tomcat jasper निर्भरता जोड़ने का प्रयास करें

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-jasper</artifactId>
    <version>10.1.0-M5</version>
</dependency>

निर्भरता जोड़ने से पहले टॉमकैट संस्करण की जाँच करें

0
vikas 13 जिंदा 2022, 10:05
धन्यवाद, मैंने इसे जोड़ा लेकिन अभी भी वही है
 – 
Plus Ultra
13 जिंदा 2022, 13:09