बस HTML, CSS वेबपेज को Tomcat पर नियोजित करना


87

मैं अभी एक वेबसाइट विकसित करने पर शुरू हो रहा हूं । फिलहाल मेरे पास सीएसएस स्टाइलशीट के एक जोड़े द्वारा समर्थित एक HTML पेज है

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

धन्यवाद।

जवाबों:


155

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

  1. Webapps फ़ोल्डर में एक फ़ोल्डर बनाएँ जैसे MyApp

  2. अपने HTML और css को उस फोल्डर में रखें और उस html फ़ाइल को नाम दें, जिसे आप अपने एप्लिकेशन के लिए शुरुआती पेज बनाना चाहते हैं

  3. टॉमकैट शुरू करें और अपने ब्राउज़र को "http: // localhost: 8080 / MyApp" url पर इंगित करें। आपका index.html पेज ब्राउज़र में पॉप अप होगा


1
मैंने एक फ़ोल्डर MyApp1 को / usr / share / tomcat6 / webapps / के तहत बनाया और उस HTML की प्रतिलिपि बनाई जिसे मैं MyApp1 के साथ काम कर रहा हूं, इसका नाम बदलकर index.html कर दिया। लोकलहोस्ट: 8080 / MyApp1 - 404 एरर देता है।
वैन डे ग्रैफ़

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

मैं पुष्टि कर सकता हूं कि गौरव विधि ने काम किया - मैंने भी यही कोशिश की।
निधिन_टॉम्स

उत्तम! धन्यवाद।
खलोफेलो मालोमा

1
@VandeGraff, ऐसा इसलिए हो सकता है क्योंकि आपके पास रीड परमिशन नहीं है। आमतौर पर फाइलों के नीचे / usr / * के पास अनुमति के मुद्दे होते हैं .... मैंने
/home/myAccount/installations/tomcat/webapps/myApp/index.html

31

यहां मेरा सेटअप है : मैं उबंटू 9.10 पर हूं।

अब, मैंने यहां क्या किया है।

  1. / Usr / शेयर में " tomcat6-myapp " नामक एक फ़ोल्डर बनाएँ ।
  2. / Usr / share / tomcat6-myapp के अंतर्गत एक फ़ोल्डर " myapp " बनाएँ ।
  3. HTML फ़ाइल (जिसे मुझे परिनियोजित करने की आवश्यकता है) / usr / share / tomcat6-myapp / myapp पर कॉपी करें । इसे 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 टॉमकैट द्वारा उठाया जाता है और दिखाया जाता है।

आशा है कि ये आपकी मदद करेगा!


याद रखें कि xml में डालें<?xml version="1.0" encoding="UTF-8"?>
volperossa

3

यहाँ उबंटू 16.04 और टॉमकैट 8 में मेरा कदम है।

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

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {yourfolder}

  2. अपने फोल्डर में अपना html, css, js जोड़ें।

  3. ब्राउज़र में " http: // localhost: 8080 / {yourfolder}" खोलें

टिप्पणियाँ:

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

  2. संदर्भ के साथ META-INF फ़ोल्डर। xml की आवश्यकता है।


2

यदि आप .war फ़ाइल बनाना चाहते हैं, तो आप प्रबंधक ऐप का उपयोग करके एक टॉमकैट इंस्टेंस पर तैनात कर सकते हैं, एक फ़ोल्डर बना सकते हैं, अपनी सभी फ़ाइलें उस फ़ोल्डर में डाल सकते हैं (एक index.html फ़ाइल सहित) अपनी टर्मिनल विंडो को उस फ़ोल्डर में ले जाएँ, और निष्पादित करें निम्नलिखित आदेश:

zip -r <AppName>.war *

मैंने इसे टॉमकैट 8 के साथ मैक पर परीक्षण किया है, लेकिन इसे कहीं भी काम करना चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.