2010-10-17 21 views
63

पर केवल एचटीएमएल, सीएसएस वेबपृष्ठ को तैनात करना मैं वेबसाइट विकसित करने पर बस शुरुआत कर रहा हूं। मेरे पास इस समय है एक HTML पृष्ठ कुछ सीएसएस स्टाइलशीट द्वारा समर्थित है।टॉमकैट

क्या मैं HTML और CSS पृष्ठों से एक WAR फ़ाइल बना सकता हूं? मैं को टॉमकैट सर्वर पर कैसे तैनात करूं?

धन्यवाद।

उत्तर

24

यहाँ मेरी सेटअप है में पॉप अप होगा: मैं Ubuntu 9.10 पर हूँ।

अब, मैंने जो किया है वह यहां है।

  1. /usr/share में "tomcat6-MyApp" नाम का फ़ोल्डर बनाएँ।
  2. एक फ़ोल्डर "MyApp" बनाएँ /usr/share/tomcat6-MyApp के तहत।
  3. /usr/share/tomcat6-myapp/myapp पर HTML फ़ाइल (जिसे मुझे तैनात करने की आवश्यकता है) की प्रतिलिपि बनाएँ। इसे index.html नाम दिया जाना चाहिए।
  4. /etc/tomcat6/कैटालिना/लोकलहोस्ट पर जाएं।
  5. एक XML फ़ाइल "myapp.xml" (मुझे लगता है कि इसमें चरण 2 में फ़ोल्डर के नाम के समान नाम होना चाहिए) निम्नलिखित सामग्री के साथ/etc/tomcat6/Catalina/localhost के अंदर।

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" /> 
    
  6. यह xml 'तैनाती डिस्क्रिप्टर' जो बिलाव पढ़ता है कहा जाता है और स्वचालित रूप से "MyApp" नाम अपने अनुप्रयोग तैनात।

  7. अब अपने ब्राउज़र में http://localhost:8080/myapp पर जाएं - index.html को टॉमकैट द्वारा उठाया जाता है और दिखाया जाता है।

मुझे आशा है कि इससे मदद मिलती है!

120

टॉमकैट से इसे चलाने के लिए युद्ध बनाने की कोई वास्तविक आवश्यकता नहीं है। आप इन चरणों का

  1. पालन कर सकते हैं webapps फ़ोल्डर उदा फ़ोल्डर बनाएँ MyApp

  2. उस फ़ोल्डर में अपने HTML और CSS रखो और html फ़ाइल है, जो आप अपने आवेदन के लिए प्रारंभिक पृष्ठ होना चाहता हूँ, index.html

  3. प्रारंभ बिल्ला नाम और यूआरएल के लिए अपने ब्राउज़र "http बात : // स्थानीय होस्ट: 8080/MyApp "। आपका index.html पृष्ठ ब्राउज़र

+0

मैं/usr/share/tomcat6/webapps के तहत एक फ़ोल्डर MyApp1 बनाया/और html मैं MyApp1 के साथ काम कर रहा हूँ की नकल की, index.html को नाम दिया। http: // localhost: 8080/MyApp1 - 404 त्रुटि देता है। –

+2

बस टॉमकैट 6 डाउनलोड किया गया, ऊपर मेरे विंडोज एक्सपी पर कोशिश की और यह काम किया। चूंकि आप इसे लिनक्स पर चला रहे हैं (मुझे लगता है कि 'usr/share' से) मैं अपने परिदृश्य को पूरी तरह से पुनर्निर्मित नहीं कर सकता लेकिन निम्न चीजों को आजमाएं - अपने ब्राउज़र को स्थानीयहोस्ट पर इंगित करें: 8080। यदि आप नीचे बाएं कोने पर टॉमकैट प्रबंधक पृष्ठ देखते हैं, तो सर्वलेट उदाहरणों पर क्लिक करें। परिणामी पृष्ठ के पथ की जांच करें। यह servlets फ़ोल्डर पथ में index.html को इंगित करता है जिसमें ब्राउज़र में पृष्ठ द्वारा दिया जाता है। आपको अपने आवेदन को उसी स्थान पर सेट करना होगा –

+0

ठीक वही जो मैं ढूंढ रहा था। सरल और सटीक। –

1

उबंटू 16 में मेरा कदम है।04 और बिल्ला 8.

  1. कॉपी अपने फ़ोल्डर में fonder/var/lib/tomcat8/webapps/जड़।

    cp -r/var/lib/tomcat8/webapps/रूट/var/lib/tomcat8/webapps/{yourfolder}

  2. अपने HTMLs जोड़ने, सीएसएस, जे एस, अपने फ़ोल्डर में।

  3. ब्राउज़र "http://localhost:8080/ {yourfolder}"

नोट्स:

  1. अगर आप क्रोम वेब ब्राउज़र का उपयोग और इससे पहले कि गलत फ़ोल्डर है, तो साफ वेब ब्राउज़र का संचय किया था (या किसी अन्य नाम बदल) अन्यथा (कभी-कभी) यह हमेशा 404.

  2. संदर्भ.एक्सएमएल के साथ मेटा-आईएनएफ फ़ोल्डर आवश्यक है।