2015-08-23 6 views
5

में हल नहीं किया जा सकता है किसी कारण से रोशनी प्रेषक सर्वलेट और जब मैं टॉमकैट लॉन्च करता हूं तो 404 त्रुटि प्राप्त होती है। मैं `वसंत MVC और Maven का उपयोग कर, यहाँ web.xml web.xml की तस्वीर हर जवाब की सराहनासर्वलेट को web.xml

<web-app 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_3_0.xsd" 
     version="3.0"> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
</web-app> 
+0

इसे देखें: http://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern – anon

+0

मैंने भी [link] (http://stackoverflow.com/ प्रश्न/9479245/हल नहीं कर सकते-प्रतीक-सर्वलेट) और यह काम नहीं कर रहा है –

उत्तर

1

समस्या मिला, maven-compiler-plugin 1.8 का संकलन संस्करण के साथ tomcat7-maven-plugin उपयोग कर रहा था, 1.7 करने के लिए यह समस्या चला बदलने के बाद। हालांकि, के लिए tomcat7-maven-plugin? वहाँ किसी भी इसी तरह के समाधान है क्योंकि मैं इंटरनेट में tomcat8-maven-plugin खोजने के फ्लॉप

धन्यवाद भागीदारी

0

आप सर्वलेट मानचित्रण भी जोड़ने के लिए और फिर classpath में spring-webmvc-version.jar जोड़ने की जरूरत है =) webapp/web.xml

<servlet> 
    <servlet-name>appServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>appServlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
+0

पहले से ही यह किया है ... –

+0

क्या आपके पास servlet.jar भी है –

1

मैं इस एक ही समस्या हो रही थी के लिए हर किसी को। यह पता चला कि मैं मैवेन उपयोगकर्ता सेटिंग्स फ़ाइल के लिए पुरानी कंपनियों सेटिंग्स.xml फ़ाइल का उपयोग कर रहा था। अगर किसी को यह समस्या हो रही है तो मेवेन टेम्पलेट उपयोगकर्ता फ़ाइल का उपयोग करने का प्रयास करें। नीचे

0

सेटिंग खोलें:
परियोजना सेटिंग्स -> पहलुओं -> वेब -> तैनाती वर्णनकर्ता

जांच पथ यहाँ और यह उपलब्ध है सुनिश्चित करते हैं। यदि नहीं, तो अपना वेब मॉड्यूल पथ जोड़ने के लिए हरे + पर क्लिक करें।

0
  1. वर्ग पुस्तकालयों के लिए (यदि आप वसंत और MVC का उपयोग कर रहे हैं)
  2. सुनिश्चित करें कि [नाम] -sevlet.xml फ़ाइल ठीक से सेट किया गया है वसंत mvc.jar फ़ाइल जोड़ें। web.xml में "सेवलेट-नाम" नाम "सर्वलेट-नाम" के अंदर नाम का उपयोग करें।
-1

मैं वेब मॉड्यूल के लिए पथ जोड़ता हूं। Intellij प्रोजेक्ट संरचना का उपयोग करके और फिर Facets का चयन करें। परिनियोजन वर्णनकर्ता शायद खाली होना चाहिए (यह अच्छा नहीं है), इसलिए पथ जोड़ें।

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