मैं अभी एक वेबसाइट विकसित करने पर शुरू हो रहा हूं । फिलहाल मेरे पास सीएसएस स्टाइलशीट के एक जोड़े द्वारा समर्थित एक HTML पेज है ।
क्या मैं HTML और CSS पृष्ठों से WAR फ़ाइल बना सकता हूँ ? मैं उन्हें टॉमकैट सर्वर पर कैसे तैनात करूं ?
धन्यवाद।
मैं अभी एक वेबसाइट विकसित करने पर शुरू हो रहा हूं । फिलहाल मेरे पास सीएसएस स्टाइलशीट के एक जोड़े द्वारा समर्थित एक HTML पेज है ।
क्या मैं HTML और CSS पृष्ठों से WAR फ़ाइल बना सकता हूँ ? मैं उन्हें टॉमकैट सर्वर पर कैसे तैनात करूं ?
धन्यवाद।
जवाबों:
टॉमकैट से इसे चलाने के लिए एक युद्ध बनाने की कोई वास्तविक आवश्यकता नहीं है। आप इन चरणों का पालन कर सकते हैं
Webapps फ़ोल्डर में एक फ़ोल्डर बनाएँ जैसे MyApp
अपने HTML और css को उस फोल्डर में रखें और उस html फ़ाइल को नाम दें, जिसे आप अपने एप्लिकेशन के लिए शुरुआती पेज बनाना चाहते हैं
टॉमकैट शुरू करें और अपने ब्राउज़र को "http: // localhost: 8080 / MyApp" url पर इंगित करें। आपका index.html पेज ब्राउज़र में पॉप अप होगा
यहां मेरा सेटअप है : मैं उबंटू 9.10 पर हूं।
अब, मैंने यहां क्या किया है।
एक xml फ़ाइल " myapp.xml " बनाएं (मुझे लगता है कि इसमें चरण 2 में फ़ोल्डर का नाम के समान नाम होना चाहिए) / etc / tomcat6 / Catalina / localhost निम्नलिखित सामग्री के साथ।
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
इस xml को ' परिनियोजन डिस्क्रिप्टर ' कहा जाता है जिसे टॉमकैट पढ़ता है और स्वचालित रूप से " myapp " नाम के आपके ऐप को हटा देता है ।
अब अपने ब्राउज़र में http: // localhost: 8080 / myapp पर जाएं - index.html टॉमकैट द्वारा उठाया जाता है और दिखाया जाता है।
आशा है कि ये आपकी मदद करेगा!
<?xml version="1.0" encoding="UTF-8"?>
यहाँ उबंटू 16.04 और टॉमकैट 8 में मेरा कदम है।
कॉपी फ़ोल्डर / var / lib / tomcat8 / webapps / ROOT अपने फ़ोल्डर में।
cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {yourfolder}
अपने फोल्डर में अपना html, css, js जोड़ें।
ब्राउज़र में " http: // localhost: 8080 / {yourfolder}" खोलें
टिप्पणियाँ:
यदि आप क्रोम वेब ब्राउज़र का उपयोग कर रहे हैं और पहले गलत फ़ोल्डर किया है, तो वेब ब्राउज़र के कैश को साफ करें (या किसी अन्य नाम को बदलें) अन्यथा (कभी-कभी) यह 404 है।
संदर्भ के साथ META-INF फ़ोल्डर। xml की आवश्यकता है।
यदि आप .war फ़ाइल बनाना चाहते हैं, तो आप प्रबंधक ऐप का उपयोग करके एक टॉमकैट इंस्टेंस पर तैनात कर सकते हैं, एक फ़ोल्डर बना सकते हैं, अपनी सभी फ़ाइलें उस फ़ोल्डर में डाल सकते हैं (एक index.html फ़ाइल सहित) अपनी टर्मिनल विंडो को उस फ़ोल्डर में ले जाएँ, और निष्पादित करें निम्नलिखित आदेश:
zip -r <AppName>.war *
मैंने इसे टॉमकैट 8 के साथ मैक पर परीक्षण किया है, लेकिन इसे कहीं भी काम करना चाहिए