จะปรับใช้ WAR กับ Jetty โดยการคัดลอกไปที่ $JETTY_HOME/webapps ได้อย่างไร

หลังจากติดตั้ง Jetty แล้ว มันทำงานได้อย่างแน่นอนเมื่อได้รับหน้าต้อนรับ

ฉันจะด้วยตนเอง ปรับใช้ WAR เพื่อ ท่าเทียบเรือ?

หากคุณมีเว็บแอปพลิเคชันมาตรฐาน คุณสามารถปรับใช้ได้ทันทีใน Jetty โดยการคัดลอกลงในไดเร็กทอรี webapps

ไดเรกทอรี webapps อยู่ที่ไหน หรือฉันจะค้นหาไดเร็กทอรีได้อย่างไร?

ดูด้วย:

  1. การปรับใช้โดยการคัดลอก WAR

วิธีที่ง่ายที่สุดในการปรับใช้เว็บแอปพลิเคชันกับเซิร์ฟเวอร์ Jetty คือการคัดลอกไฟล์ WAR ลงในไดเร็กทอรี $JETTY_HOME/webapps

เอาต์พุตจาก dpkg -L jetty9 เป็น gist แสดง:

/usr/share/jetty9/logs
/usr/share/jetty9/start.d
/usr/share/jetty9/start.ini
/usr/share/jetty9/start.jar
/usr/share/jetty9/webapps

และ:

/var/cache/jetty9
/var/lib
/var/lib/jetty9
/var/lib/jetty9/webapps
/var/lib/jetty9/webapps/README.TXT
/var/log
/var/log/jetty9
/usr/share/doc/jetty9/README.Debian

person Nicholas Saunders    schedule 22.06.2020    source แหล่งที่มา
comment
สวัสดีนิโคลัส $JETTY_HOME เป็นไดเร็กทอรีที่คุณได้ติดตั้ง (หรือแตกไฟล์) Jetty ไว้   -  person greenmarker    schedule 22.06.2020
comment
ใช่ @greenmarker - แต่ apt ติดตั้งที่ไหน? นั่นคือคำถาม .. ฉันไม่ได้ติดตั้ง Jetty นอกเหนือจากการพิมพ์ install jetty ถ้าคุณเห็นสิ่งที่ฉันหมายถึง   -  person Nicholas Saunders    schedule 28.06.2020


คำตอบ (1)


บน Ubuntu Jetty โดยไดเรกทอรี webapps เริ่มต้นคือ /var/lib/jetty/webapps

เพื่อความแน่ใจ โปรดตรวจสอบรายการไฟล์ที่ติดตั้ง (และไดเร็กทอรีใดที่ถูกคัดลอก):

dpkg -L jetty
person greenmarker    schedule 29.06.2020
comment
ความคิดที่ว่าการทิ้ง WAR ลงใน /var/lib/jetty9/webapps ทำให้แอปใช้งานได้ใช่ไหม - person Nicholas Saunders; 29.06.2020
comment
ใช่. เสร็จสิ้นโดยเครื่องสแกนการปรับใช้ของ Jetty คุณสามารถดูได้ในบันทึกท่าเทียบเรือ เมื่อท่าเทียบเรือเริ่มทำงานแล้ว ในบันทึกจะมีบรรทัดดังนี้: 'กำลังเริ่มเครื่องสแกนในช่วงเวลา 3 วินาที' เมื่อคุณใส่ appName.war ลงใน /var/lib/jetty9/webapps Jetty จะสังเกตเห็นมัน คุณจะเห็นในบันทึกว่าเกิดอะไรขึ้นระหว่างการปรับใช้ และหากสำเร็จ แอปของคุณควรมองเห็นได้ภายใต้ URL: localhost:8080/appName - person greenmarker; 29.06.2020