2010-05-17 7 views
12

जब मैं विंडोज ट्रे से टॉमकैट चलाता हूं, तो यह शुरू होता है और मैं http://localhost:8080/ टॉमकैट होमपेज तक नहीं पहुंच सकता, लेकिन अगर मैं इसे एक्लिप्स से चलाता हूं, तो यह काम करता है , मेरे अनुप्रयोग काम करते हैं, लेकिन मैं http://localhost:8080/ तक नहीं पहुंच सकता ...टॉमकैट काम करता है लेकिन मैं http: // localhost तक नहीं पहुंच सकता: 8080/

इसे कैसे हल करें? या यह सामान्य है?

धन्यवाद!

+0

सही स्थान नहीं है ... सुपरसियर या सर्वरफॉल्ट से संबंधित है! – mosg

+0

भी संबंधित: http://stackoverflow.com/questions/15140470/tomcat-6-eclipse-config-server-locations-locked-for-edit – amphibient

उत्तर

13

यह शायद सामान्य, this thread के अनुसार:

यह सामान्य है।
क्यों देखने के लिए, सर्वर दृश्य में टॉमकैट सर्वर पर डबल-क्लिक करें। यह टॉमकैट कॉन्फ़िगरेशन संपादक खुल जाएगा। अवलोकन खंड में "ओपन लॉन्च कॉन्फ़िगरेशन" लिंक पर क्लिक करें। यह लॉन्च कॉन्फ़िगरेशन गुण संवाद खोल देगा। तर्क टैब का चयन करें और वीएम तर्क फ़ील्ड की सामग्री की जांच करें।

ध्यान दें कि catalina.home संपत्ति आपके टॉमकैट स्थापना के लिए इंगित करती है, लेकिन catalina.base आपके कार्यक्षेत्र के अंतर्गत एक ".metadata\.plugins\org.eclipse.wst.server.core\tmp" निर्देशिका पर इंगित करती है।
इस प्रकार, आप टोमकैट का एक अलग उदाहरण चला रहे हैं। "" निर्देशिका ".metadata\...\tmp" निर्देशिका के अंतर्गत निर्देशिका में केवल एक "खाली" रूट वेबपैप और सर्वर में जो भी वेब प्रोजेक्ट जोड़ा गया है, उसके अंतर्गत निर्देशिका है। यही कारण है कि आप 404.

बिलाव विन्यास संपादक में मिलता है, तो आप "कार्यक्षेत्र से सीधे चलाने मॉड्यूल (बिलाव स्थापना को संशोधित नहीं)" अनचेक कर सकते हैं विकल्प और catalina.base और catalina.home दोनों अपने बिलाव पर निर्धारित किया जाएगा स्थापना।
ध्यान रखें कि इस कॉन्फ़िगरेशन में, एक्लिप्स में टॉमकैट सर्वर आपके टॉमकैट इंस्टॉलेशन का "मालिक" है।
हर बार जब आप एक्लिप्स से टॉमकैट सर्वर शुरू करते हैं, तो आपके वर्कस्पेस में सर्वर प्रोजेक्ट के तहत टॉमकैट फाइलें आपके इंस्टॉलेशन में फ़ाइलों को ओवरराइट कर देगी।

यह माना जाता था कि अधिकांश अपने टॉमकैट इंस्टॉलेशन को एक्लिप्स टॉमकैट सर्वर से स्वतंत्र रखना चाहते हैं, इसलिए डिफ़ॉल्ट एक अलग टोमकैट उदाहरण बनाना है।
अलग-अलग उदाहरणों के साथ, आप उसी समय टॉमकैट इंस्टॉलेशन चला सकते हैं जैसे कि एक्लिप्स टॉमकैट सर्वर ने आपको एक या दोनों को संशोधित किया है ताकि वे जिन पोर्ट्स का उपयोग करते हैं वे संघर्ष नहीं करते हैं।

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

नोट इस बिल्ला संस्करणों कि डब्ल्यूटीपी x1.5 का उपयोग के लिए है डब्ल्यूटीपी (वेब ​​उपकरण मंच) x2.0 साथ और अब आप उस विकल्प मिल ऊपर बिल्ला में, (बिल्ला 5 या नीचे हो रहा है)। इसके बजाय आपको सर्वर गुणों और हिट स्विच स्थान पर जाना होगा जो तब उचित पथ दिखाएगा। फिर आप सर्वर कॉन्फ़िगरेशन में जाते हैं (सर्वर पर डबल क्लिक करने से कॉन्फ़िगर होता है) और "सर्वर स्थान" को "टॉमकैट इंस्टिलेशन" (मध्य एक) का उपयोग करने के लिए बदलें।2

+0

मेरे सर्वर कॉन्फ़िगर संपादक में 'सर्वर स्थान' अनुभाग, जहां विकल्प 'टॉमकैट इंस्टॉलेशन का प्रयोग करें' है, सब ग्रे हो गया है। कोई विचार क्यों है? – amphibient

+0

@foampile मुझे अब उस विशिष्ट सेटअप तक पहुंच नहीं है, इसलिए यह एक नए प्रश्न (स्क्रीनशॉट के साथ, और इस पुराने उत्तर को संदर्भित करने वाला एक लिंक) का आधार हो सकता है। – VonC

+0

किया गया: http://stackoverflow.com/questions/15140470/tomcat-6-eclipse-config-server-locations-locked-for-edit। धन्यवाद – amphibient

1

समझौता वेब अनुप्रयोग संरचना

एक वेब एप्लिकेशन ऐसे JSP पृष्ठों, HTML पृष्ठों, servlets, और विन्यास फाइल, एक पदानुक्रम में व्यवस्थित रूप में वेब संसाधनों का एक संग्रह सर्वलेट विनिर्देश के रूप में विनिर्दिष्ट है । आप में वेब अनुप्रयोग व्यवस्थित करने के दो तरीके हैं: पैक और अनपॅक किए गए। पैक किए गए फॉर्म को एक वेब संग्रह (WAR) फ़ाइल कहा जाता है, और अनपॅक किए गए फॉर्म फ़ाइल सिस्टम पर संग्रहीत निर्देशिकाओं का संग्रह है। अनपॅक किए गए प्रारूप वेब एप्लिकेशन डेवलपर्स के लिए सुविधाजनक है, क्योंकि यह उन्हें को व्यक्तिगत फ़ाइलों को प्रतिस्थापित करने की अनुमति देता है जबकि एप्लिकेशन विकसित और डिबग किया जाता है। हालांकि, तैनाती के माहौल में, एक फ़ाइल प्रदान करने के लिए अक्सर अधिक सुविधाजनक होता है जिसे स्वचालित रूप से तैनात किया जा सकता है। यह फ़ाइल को रखने और सिस्टम संसाधनों को स्थापित करने के लिए तैनाती प्रक्रिया को कम करता है। सर्वर बूट हो जाने पर एक बार टॉमकैट स्वचालित रूप से एक वेब एप्लिकेशन का विस्तार भी कर सकता है। WAR फ़ाइलों का स्वचालित विस्तार सर्वर.xml फ़ाइल में कॉन्फ़िगर किया गया है जो मेजबान को कॉन्फ़िगर करने वाले तत्व के हिस्से के रूप में है।

वेब अनुप्रयोग प्रसंग

प्रत्येक वेब अनुप्रयोग के रूप अध्याय 1 में चर्चा एक संदर्भ घटक से मेल खाती है, और आप प्रत्येक के लिए एक संदर्भ पथ निर्दिष्ट करते हैं। डिफ़ॉल्ट संदर्भ को रूट कहा जाता है और सर्वर के नाम से संबंधित कोई अन्य संदर्भ जानकारी नहीं है। उदाहरण के लिए, अपने स्थानीय मशीन पर रूट वेब अनुप्रयोग आप अपने सर्वर के लिए डोमेन कॉन्फ़िगर कर दिया है नाम सिस्टम (DNS) सेटिंग्स हैं http://localhost:8080. के अनुरूप होगा, यह भी एक स्थान के रूप में

उपयोगकर्ता अन्य का उपयोग से पहुँचा जा सकता है सर्वर से संबंधित एक संदर्भ का अनुरोध करके वेब अनुप्रयोग। उदाहरण के लिए, उपयोगकर्ताओं को निम्नलिखित यूआरएल के साथ बिलाव के प्रबंधक वेब अनुप्रयोग पहुंच सकता है:। तो

http:// 
localhost:8080/manager. 

अनुप्रयोग है कि आप webapps फ़ोल्डर में रखें निर्देशिका वे शामिल हों पर रखा जाता है , आप वेब अनुप्रयोग का उपयोग कर सकते निम्नलिखित के साथ tomcat-docs निर्देशिका में: http://localhost:8080/tomcat-docs. सर्वर पर प्रत्येक एप्लिकेशन को इसके नाम, द्वारा जाना जाता है और उपयोगकर्ता वेब एप्लिकेशन के नाम के बाद वर्दी संसाधन लोकेटर (URL) के शेष के अनुसार संसाधनों तक पहुंच सकते हैं।