เกี่ยวกับบรรจุภัณฑ์และการปรับใช้ของโครงการ Maven ฉันใช้ Eclipse Editor ที่นี่เพื่อสร้างบันทึกอย่างง่าย
สภาพแวดล้อมที่ใช้งานได้จริง
ระบบปฏิบัติการ: Windows
IDE: ECLIPSE
กระบวนการบรรจุภัณฑ์และการปรับใช้
1 แพ็คเกจโครงการ
1.1 คลิกขวาที่รายการที่คุณต้องบรรจุและคลิก Maven clean ตามที่แสดงในรูป ที่นี่ Maven จะล้างข้อมูลบรรจุภัณฑ์ทั้งหมดสำหรับโครงการนี้มาก่อน
1.2 หลังจากเสร็จสิ้นการดำเนินการ Maven clean ข้อมูลต่อไปนี้จะปรากฏในคอนโซล Eclipse
1.3 จากนั้นเราคลิกขวาที่โครงการแพ็คเกจที่ต้องการแล้วคลิก Maven build ดังที่แสดงในรูป
1.4 ในอินเทอร์เฟซป๊อปอัพดำเนินการตามที่แสดงในรูปด้านล่าง
ป้อน -X package ในกล่องอินพุต "เป้าหมาย" และตรวจสอบ Update Snapshots และ Skip Tests ด้านล่าง
1.5 ผลลัพธ์ต่อไปนี้ปรากฏขึ้นซึ่งหมายความว่าบรรจุภัณฑ์สำเร็จ
1.6 รีเฟรชโครงการของเราและเราสามารถค้นหาแพ็คเกจ war ที่เราเก็บไว้ในไดเรกทอรี target โครงการ
2 การปรับใช้โครงการ
2.1 วางแพ็คเกจ war ที่บรรจุไว้ข้างต้นไว้ในไดเรกทอรี Tomcat Webapps ของเรา ดังที่แสดงในรูป
2.2 แก้ไขไฟล์ configuration file.xml ในไดเรกทอรี COF ใน Tomcat, ค้นหาแท็กโฮสต์ในไฟล์การกำหนดค่าและเพิ่มเนื้อหาต่อไปนี้ลงไป เส้นทางสัมพัทธ์ถูกใช้ที่นี่และค่าของคุณสมบัติ doBase คือชื่อของแพ็คเกจ war ที่เราเรียก (สำหรับสาเหตุที่เราต้องเพิ่มขั้นตอนนี้เราจะอธิบายในภายหลัง)
คัดลอกรหัสรหัสดังต่อไปนี้: <context DOCBASE = "การวิเคราะห์-tool-web-1.0-snapshot" path = "/" reloadable = "true" privileged = "true"/> >>
2.3 ป้อนไดเรกทอรี bin ของ Tomcat และคลิก startup.bat เพื่อเริ่มต้น Tomcat ของเรา ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นเพื่อระบุว่าการปรับใช้สำเร็จ
2.4 ในเวลานี้เราเปิดเบราว์เซอร์และป้อน localhost:8080 และเราประสบความสำเร็จในการเข้าถึงหน้าแรกของเรา
อธิบาย
ดังที่ได้กล่าวมาแล้วเพิ่มไฟล์กำหนดค่า Server.xml ต่อไปนี้ในไดเรกทอรี COF ใน Tomcat ของเรา
คัดลอกรหัสรหัสดังต่อไปนี้: <context DOCBASE = "การวิเคราะห์-tool-web-1.0-snapshot" path = "/" reloadable = "true" privileged = "true"/> >>
มาแสดงความคิดเห็นเนื้อหาต้นฉบับก่อนและรีสตาร์ทเพื่อดูว่าจะเกิดปัญหาอะไรบ้าง
หลังจากแสดงความคิดเห็นให้รีสตาร์ท Tomcat ของเราและเข้าถึง localhost:8080 ในเบราว์เซอร์ของคุณ
คุณจะพบว่าโครงการของเราไม่สามารถขอได้ในเวลานี้ ในกรณีนี้เพิ่มชื่อโครงการของเราไปยังเส้นทางการเข้าถึงและลองอีกครั้งและเยี่ยมชม http://localhost:8080/analysis-tool-web-1.0-SNAPSHOT/login (ทรัพยากรและคำขอทั้งหมดของโครงการอยู่ใน analysis-tool-web-1.0-SNAPSHOT )
โดยพื้นฐานแล้วไม่มีปัญหาในตอนนี้เหมือนก่อน ปัญหาคือหลังจากที่เราคลิกเพื่อเข้าสู่ระบบเส้นทางการร้องขอที่ตามมาจะเปลี่ยนไป ฉันพยายามเข้าสู่ระบบและดูเส้นทางกระโดดหลังจากเข้าสู่ระบบ
ที่นี่เส้นทางโครงการ /analysis-tool-web-1.0-SNAPSHOT ของเรา-Tool-WEB-1.0-SNAPSHOT เป็นค่าเริ่มต้นและทรัพยากรโครงการและคำขอปัจจุบันทั้งหมดอยู่ในโฟลเดอร์ analysis-tool-web-1.0-SNAPSHOT คำขอกระโดดโดยตรงไปที่ / ส่งผลให้เกิดข้อผิดพลาด 404 สำหรับคำขอที่ไม่สามารถค้นหาทรัพยากรได้ เนื้อหาข้างต้นได้รับการกำหนดค่าใน server.xml เป็นหลักเพื่อตั้งค่าเส้นทางสัมพัทธ์ของทรัพยากรสำหรับการเข้าถึงโครงการ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น