2017-04-24 6 views
5

पर तैनाती पर मैंने स्प्रिंग विद ग्रहण आईडीई का उपयोग करके एक एप्लिकेशन बनाया है। जब मैं ग्रहण आईडीई से परियोजना का शुभारंभ सब कुछ ठीक है लेकिन जब मैं एक युद्ध फ़ाइल के रूप में Maven परियोजना पैकेज और अलग बिल्ला के लिए तैनात मैं इस मुद्देमूल सर्वर को लक्ष्य संसाधन के लिए वर्तमान प्रतिनिधित्व नहीं मिला है या यह प्रकट करने के लिए तैयार नहीं है कि कोई मौजूद है। टॉमकैट

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 

यह मेरा xml फ़ाइल से एक विन्यास टुकड़ा है

<!-- View Resolver --> 
    <beans:bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <beans:property name="prefix" value="/WEB-INF/pages/" /> 
     <beans:property name="suffix" value=".jsp" /> 
    </beans:bean> 

मेरे पास एक सुझाव यह क्यों बिल्ला के लिए तैनात किया पर विफल हो रहा है के साथ इस नियंत्रक

@RequestMapping(value = {"/welcome", "/"}) 
    public String defaultPage() { 
      return "Web Service data successfuly consumed"; 


    } 

किसी को भी उपयोग करने की कोशिश कर रहा हूँ?

+0

समस्या हल की कोशिश मौजूदा पैकेज और एक्सएमएल फाइलों को जोड़ें। प्रारंभ में मैंने जो बनाया वह गतिशील वेब प्रोजेक्ट था जिसे मैंने ग्रहण – Blaze

उत्तर

0

ग्रहण (राइट क्लिक + "सर्वर पर चलाने के लिए") मैं बहुत ही समस्या का सामना करना पड़ा में एक सर्वलेट को चलाने के लिए कोशिश कर रहा है: "HTTP स्थिति: 404/विवरण: मूल सर्वर नहीं लक्ष्य के लिए एक मौजूदा प्रतिनिधित्व मिला संसाधन या खुलासा करने के लिए तैयार नहीं है कि एक मौजूद है। " index.html जोड़ना मदद नहीं करता, न ही टोमकैट की विभिन्न सेटिंग्स बदल रहा है।

अंत में, मुझे एक अप्रत्याशित जगह में समस्या मिली: ग्रहण में, विकल्प "स्वचालित रूप से बनाएं" सेट नहीं किया गया था। इस प्रकार सर्वलेट संकलित नहीं किया गया था, और सर्वर पर कोई फ़ाइल "myServlet.class" तैनात नहीं की गई थी (पथ में मेरे मामले में। Wtpwebapps/projectXX/WEB-INF/classes/XXpackage /)। मैन्युअल रूप से प्रोजेक्ट का निर्माण और सर्वर को पुनरारंभ करने से समस्या हल हो गई।

मेरा पर्यावरण: ग्रहण नियॉन 3 रिलीज 4.6.3, टॉमकैट-संस्करण 8.5.14।, ओएस लिनक्स मिंट 18.1।

3

मुझे स्प्रिंग बूट एप्लिकेशन में काम करते समय एक ही त्रुटि मिली है क्योंकि जब स्प्रिंग बूट के रूप में चल रहा है, तो localhost:8080/hello/World करना आसान है, लेकिन जब आपने आर्टिफैक्ट बनाया है और टॉमकैट पर तैनात किया है, तो आपको इसका उपयोग करने के लिए स्विच करना होगा localhost:8080/<artifactName>/hello/World

-1

यदि यह मेवेन प्रोजेक्ट है तो मैवेन अपडेट समस्या का समाधान करेगा - परियोजना पर राइट क्लिक -> मैवेन -> अपडेट प्रोजेक्ट और सामान्य रूप से अपनी परियोजना शुरू करें।

0

समाधान एक: अपाचे टॉमकैट का संस्करण बदलें (नवीनतम एक पसंदीदा है) (मैन्युअल प्रक्रिया)।

समाधान दो: नवीनतम ग्रहण आईडीई स्थापित करें और अपाचे बिल्ला सर्वर को कॉन्फ़िगर (आंतरिक स्वचालित प्रक्रिया मैं, ई ग्रहण विन्यास हिस्सा संभालती है)।

स्वत: प्रक्रिया की सफल प्रक्रिया के बाद, मैन्युअल प्रक्रिया अच्छी तरह से काम कर रही है।

1

मैंने कई बार इस समस्या से संघर्ष किया।

जिस समाधान का मैं वर्तमान में उपयोग कर रहा हूं वह वेबपैप का मौसम है (या फ़ोल्डर जहां आपने जेएसपी जैसे विचार रखे हैं) तैनाती असेंबली के तहत है।

ऐसा करने के लिए प्रोजेक्ट> बिल्ड पथ> कॉन्फ़िगर करें पथ> परिनियोजन असेंबली> जोड़ें (दाएं हाथ की ओर)> फ़ोल्डर> (अपना जेएसपी फ़ोल्डर जोड़ें।डिफ़ॉल्ट मामले में यह src/मुख्य/वेबएप्लिकेशन)

0

ग्रहण में है परियोजना के लिए जाने -> निर्माण पर क्लिक करें स्वचालित रूप से उस के बाद यू निष्पादित करने के लिए नीचे से ऊपर की तो फिर से ताजा Maven परियोजना बनाने के द्वारा

+0

की कॉन्फ़िगरेशन सेटिंग्स के माध्यम से मैवेन प्रोजेक्ट में परिवर्तित कर दिया था, इसे उत्तर के रूप में टिप्पणी के रूप में जोड़ा जाना चाहिए। –

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

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