แนวคิดสร้างโครงการเว็บ Java แบบดั้งเดิม (สร้างโดยไม่มี Maven)
วิธีที่ 1
ไฟล์ -> ใหม่ -> โครงการ -> java (ตรวจสอบเว็บแอปพลิเคชัน)
วิธีที่ 2
ไฟล์ -> ใหม่ -> โครงการ -> Java Enterprise (ตรวจสอบเว็บแอปพลิเคชัน)
แนวคิดการปรับใช้โครงการเว็บ Java
แนวคิดไม่ได้วางโครงการในไดเรกทอรี WebApp ของ Tomcat แต่โครงการยังคงอยู่ในไดเรกทอรีโครงการต้นฉบับ แนวคิดใช้วิธีการปรับใช้โครงการ Tomcat ที่ไม่รุกราน (ไม่มีการปรับเปลี่ยนไฟล์ Tomcat ใด ๆ ) <วิธีการไดเรกทอรีเสมือนจริง>
หลังจากความคิดเริ่มต้น Tomcat ไดเรกทอรี ProjectName ที่สอดคล้องกันจะถูกสร้างขึ้นในไดเรกทอรี $ {user.home}/. Intellijidea/System/Tomcat Directory และคัดลอกไดเรกทอรี 3 ไดเรกทอรีไปยัง $ {user.home}/. Intellijidea/System/TomCat/ProjectName สิ่งนี้จะทำให้แต่ละโครงการสอดคล้องกับไดเรกทอรีสามไดเรกทในไฟล์กำหนดค่า conf/catalina/localhost/root.xml การกำหนดค่าที่เกี่ยวข้องกับโครงการ Javaweb มีดังนี้:
<? xml version = "1.0" encoding = "utf-8"?> <context path = "" docbase = "g:/work/java/je/out/artifacts/je_war_exploded"/>
คุณสมบัติไฟล์การกำหนดค่าการกำหนดค่าของ conf/catalina/localhost/root.xml
<? xml version = "1.0" encoding = "utf-8"?> <context path = "" docbase = "g:/work/java/je/out/artifacts/je_war_exploded"/>
เส้นทาง
ตั้งค่า URL เพื่อเข้าถึงเว็บแอปพลิเคชันพอร์ทัล (ตั้งค่าการกำหนดเส้นทางรายการ URL)
docbase
ตั้งค่าเส้นทางโครงการของเว็บแอปพลิเคชัน
ชื่อชั้นเรียน
ระบุชื่อคลาส Java ที่ใช้อินเทอร์เฟซบริบท
สามารถโหลดได้
หากตั้งค่าเป็นจริง Tomcat จะโหลดซ้ำโดยอัตโนมัติตามการเปลี่ยนแปลงของไดเรกทอรี Web-Inf มันจะถูกกำหนดให้เป็นจริงในระหว่างการพัฒนา/การดีบักทั่วไปและสภาพแวดล้อมการผลิตอย่างเป็นทางการจะถูกกำหนดให้เป็นเท็จ
ไดเรกทอรีเสมือนจริง
ผล:
1. เมื่อโฮสต์: พอร์ตใน URL เหมือนกันสามารถปรับใช้หลายโครงการได้ (โดยปกติจะใช้งานไม่ค่อยได้)
ตัวอย่างเช่น:
http: // localhost: 8080/
http: // localhost: 8080/ผู้จัดการ
http: // localhost: 8080/admin
2. แยกตำแหน่งที่เก็บโครงการออกจาก WebApps ในไดเรกทอรีรากของ Tomcat ซึ่งปลอดภัยกว่า
วิธีการกำหนดค่าหนึ่ง
สร้าง: Tomcat Root Directory/conf/catalina/domain name/test.xml ไฟล์
เนื้อหา:
<? xml version = "1.0" encoding = "utf-8"?> <context docBase = "g:/work/java/je/out/rigtifacts/je_war_exploded"/>
เยี่ยมชม URL: http: // localhost: 8080/การทดสอบ
โฮสต์เสมือนจริง
ฟังก์ชั่น: เซิร์ฟเวอร์เชื่อมโยงหลายชื่อโดเมนชื่อโดเมนหนึ่งชื่อสอดคล้องกับหนึ่งโครงการ (ส่วนใหญ่) หรือชื่อโดเมนหนึ่งชื่อสอดคล้องกับหลายโครงการ (หายากมาก)
วิธีการกำหนดค่า
เพิ่มรหัสต่อไปนี้ในไฟล์ทอมแคทรูทไดเรกทอรี /conf/server.xml:
<ชื่อโฮสต์ = "www.jalja2.org" appbase = "e:/การเรียนรู้/activeemq/app2" unpackwars = "true" autodeploy = "true"> </mort>
สรุป
ข้างต้นเป็นวิธีการปรับใช้โครงการ Javaweb ไปยังเซิร์ฟเวอร์ Tomcat ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!