ฉันเพียงแค่การเริ่มต้นในการพัฒนาเว็บไซต์ ทั้งหมดที่ฉันมีในขณะนี้คือหน้าแบบ HTMLได้รับการสนับสนุนโดยคู่ของstylesheets CSS
ฉันสามารถสร้างไฟล์ WAR จากหน้า HTML และ CSS ได้หรือไม่ ฉันจะปรับใช้กับเซิร์ฟเวอร์ Tomcat ได้อย่างไร
ขอบคุณ.
ฉันเพียงแค่การเริ่มต้นในการพัฒนาเว็บไซต์ ทั้งหมดที่ฉันมีในขณะนี้คือหน้าแบบ HTMLได้รับการสนับสนุนโดยคู่ของstylesheets CSS
ฉันสามารถสร้างไฟล์ WAR จากหน้า HTML และ CSS ได้หรือไม่ ฉันจะปรับใช้กับเซิร์ฟเวอร์ Tomcat ได้อย่างไร
ขอบคุณ.
คำตอบ:
ไม่จำเป็นต้องสร้างสงครามเพื่อเรียกใช้จาก Tomcat คุณสามารถทำตามขั้นตอนเหล่านี้
สร้างโฟลเดอร์ในโฟลเดอร์ webapps เช่น MyApp
ใส่ html และ css ของคุณในโฟลเดอร์นั้นและตั้งชื่อไฟล์ html ซึ่งคุณต้องการให้เป็นหน้าเริ่มต้นสำหรับแอปพลิเคชันของคุณ index.html
เริ่ม tomcat และชี้เบราว์เซอร์ของคุณไปที่ url "http: // localhost: 8080 / MyApp" หน้า index.html ของคุณจะปรากฏขึ้นในเบราว์เซอร์
นี่คือการตั้งค่าของฉัน: ฉันใช้ Ubuntu 9.10
นี่คือสิ่งที่ฉันทำ
สร้างไฟล์ xml " myapp.xml " (ฉันเดาว่าต้องมีชื่อเดียวกับชื่อของโฟลเดอร์ในขั้นตอนที่ 2) ภายใน / etc / tomcat6 / Catalina / localhost โดยมีเนื้อหาต่อไปนี้
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
xml นี้เรียกว่า ' Deployment Descriptor ' ซึ่ง Tomcat อ่านและปรับใช้แอปของคุณที่ชื่อ " myapp " โดยอัตโนมัติ
ตอนนี้ไปที่http: // localhost: 8080 / myappในเบราว์เซอร์ของคุณ - tomcat ได้รับ index.html และแสดงขึ้น
ฉันหวังว่านี่จะช่วยได้!
<?xml version="1.0" encoding="UTF-8"?>
นี่คือขั้นตอนของฉันใน Ubuntu 16.04 และ Tomcat 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}" ในเบราว์เซอร์
หมายเหตุ:
หากคุณใช้เว็บเบราว์เซอร์ Chrome และทำโฟลเดอร์ผิดมาก่อนให้ล้างแคชของเว็บเบราว์เซอร์ (หรือเปลี่ยนชื่ออื่น) มิฉะนั้น (บางครั้ง) จะเป็น 404 เสมอ
จำเป็นต้องใช้โฟลเดอร์ META-INF ที่มี context.xml
หากคุณต้องการสร้างไฟล์. war คุณสามารถปรับใช้กับอินสแตนซ์ Tomcat โดยใช้แอพ Manager สร้างโฟลเดอร์ใส่ไฟล์ทั้งหมดของคุณในโฟลเดอร์นั้น (รวมถึงไฟล์ index.html) ย้ายหน้าต่างเทอร์มินัลของคุณไปยังโฟลเดอร์นั้นและดำเนินการ คำสั่งต่อไปนี้:
zip -r <AppName>.war *
ฉันได้ทดสอบกับ Tomcat 8 บน Mac แล้ว แต่ควรใช้งานได้ทุกที่