คำอธิบายพื้นหลัง:
บล็อกก่อนหน้านี้เกี่ยวกับการใช้ท่าเทียบเรือและ Maven สำหรับการพัฒนาและการทดสอบ ปัญหาเล็ก ๆ น้อย ๆ ที่พบในระหว่างการใช้งานคือหลังจากเริ่มต้นท่าเทียบเรือ JSP, XML และไฟล์อื่น ๆ ไม่สามารถบันทึกได้
ข้อความแสดงข้อผิดพลาด:
สารละลาย:
ค้นหา Jetty-Webapp ในห้องสมุด Maven (เช่นที่เก็บ) ดังที่แสดงด้านล่าง:
คัดลอกไฟล์ Jetty-Webapp*.jar ไปยังเดสก์ท็อปเปิดด้วยซอฟต์แวร์การบีบอัดและไปที่ไดเรกทอรี "/org/eclipse/jetty/webapp" หรือค้นหา "webdefault.xml" โดยตรงในซอฟต์แวร์การบีบอัดดังแสดงในรูป:
ค้นหาไฟล์ "webdefault.xml" เปิดมันด้วยผู้ชมหรือ notepad ที่มาพร้อมกับซอฟต์แวร์การบีบอัดจากนั้นค้นหา "usefilemappedbuffer"
<int-Param> <param-Name> useFileMappedBuffer </param-name> <param-value> false </param-value> </init-param>
เปลี่ยน "จริง" เป็นเท็จจากนั้นบันทึกคัดลอกแพ็คเกจ JAR ที่แก้ไขไปยังตำแหน่งเดิมและแทนที่แพ็คเกจ JAR ก่อนหน้า
หรือใส่ไฟล์ webdefault.xml ลงในโครงการ (เช่นในไดเรกทอรี "SRC/Main/Resources") และเพิ่มรหัสต่อไปนี้ลงในแท็ก <swebappconfig> ของไฟล์ pom.xml:
<sappconfig> <strontectath>/$ {Project.artifactId} </contextpath> <DefaulsDescriptor> SRC/Main/Resources/WebDefault.xml </defaultSdescriptor> </ebAppConfig>PS: หากขั้นตอนข้างต้นยังไม่สามารถแก้ไขได้เพียงรีสตาร์ท Jetty หรือ Eclipse
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น