/ / सर्वलेट ग्रहण में काम करता है, लेकिन मेरे टॉमकैट सर्वर से नहीं - ग्रहण, टॉमकैट, सर्वलेट्स

सर्वलेट ग्रहण में काम करता है, लेकिन मेरे टॉमकैट सर्वर से नहीं - ग्रहण, टोमकैट, सर्वलेट्स

Im खुद को सर्वलेट्स सिखा रहा है, कुछ बहुत अच्छे ट्यूटोरियल पाए और ग्रहण नीयन ईई में बहुत सफलता मिली। (बहुत मूल सर्वलेट जो सिर्फ एक साधारण स्टेटिक वेब पेज पर कार्य करता है)

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

जब मैं अपना सर्वलेट चलाता हूं, तो ग्रहण टॉमकैट शुरू करता है और सब कुछ करता है, और ग्रहण के भीतर एक ब्राउज़र टैब खोलता है और यह मुझे ले जाता है http://127.0.01:9999/first/Hello और यह मेरे वेब पेज पर कार्य करता है। कोई बात नहीं। तो अब मैं अपनी परियोजना को WAR फ़ाइल के रूप में निर्यात करता हूं, ग्रहण से कहता हूं कि .war फ़ाइल को अपने tomcat8 "ROOT dir" में डाल दें। फिर मैं ग्रहण में tomcat8 सर्वर को बंद कर देता हूं और ग्रहण को बंद कर देता हूं। इसके बाद स्टार्टअप का उपयोग करें। bat और tomcat आता है। , लेकिन तब मैं सर्फ नहीं कर सकता http://127.0.01:9999/first/Hello इसी पीसी से, यह सिर्फ 404 के साथ देता है "मूल सर्वर को लक्ष्य संसाधन के लिए एक वर्तमान प्रतिनिधित्व नहीं मिला या यह बताने के लिए तैयार नहीं है कि कोई मौजूद है।"

मुझे बिल्कुल यकीन नहीं है कि मुझे क्या कदम याद आ रहे हैं?

उत्तर:

जवाब के लिए 0 № 1

आपको अपनी युद्ध फ़ाइल (First.war) को "webapps" उपनिर्देशिका में डालना है, न कि अपने टॉमकैट सर्वर के रूट फ़ोल्डर में। अच्छी तरह से देखिए : टॉमकैट 7 में युद्ध फाइल कैसे तैनात करें

.War फ़ाइल (first.war) को% CATALINA_HOME% वेबएप्स (जैसे: C: tomcatwebapps) पर कॉपी करें

% CATALINA_HOME% binstartup.bat चलाएं

आपकी .war फाइल एक फ़ोल्डर में अपने आप ही निकाली जाएगी जिसमें समान नाम (बिना एक्सटेंशन के) (उदा .: hello)

...