Apache Tomcat

ภาพหน้าจอของซอฟแวร์:
Apache Tomcat
รายละเอียดซอฟแวร์:
รุ่น: 9.0.10 การปรับปรุง
วันที่อัพโหลด: 17 Aug 18
ผู้พัฒนา: Remy Maucherat
การอนุญาต: ฟรี
ความนิยม: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat เป็นซอฟต์แวร์โอเพ่นซอร์สที่เขียนขึ้นในภาษาการเขียนโปรแกรมภาษาจาวาและได้รับการออกแบบมาเพื่อให้ผู้ใช้มีสภาพแวดล้อม Java แบบดั้งเดิมเพื่อใช้งานเว็บแอ็พพลิเคชัน เป็นที่รู้จักอย่างแพร่หลายในการเปิดใช้งานแอพพลิเคชันเว็บที่มีขนาดใหญ่และมีภารกิจสำคัญในหลากหลายองค์กรและอุตสาหกรรม


คุณสมบัติได้อย่างรวดเร็ว

เป็นการใช้งาน Java Servlet และ JavaServer Pages ซึ่งพัฒนาภายใต้กระบวนการ Java Community Process เมื่อพัฒนาแอปพลิเคชันเว็บคุณจะต้องเพิ่มเนื้อหาแบบไดนามิกลงในเว็บเซิร์ฟเวอร์ Apache ที่มีอยู่ซึ่งให้บริการโดย Tomcat

Tomcat ยังใช้กันอย่างแพร่หลายในการเรียกใช้โค้ด Java และแอพเพล็ตบนเว็บเซิร์ฟเวอร์ Apache โดยเฉพาะผู้พัฒนาเว็บที่ต้องการสร้างเว็บไซต์และแอปพลิเคชันแบบไดนามิกโดยใช้เทคโนโลยี Java ดังกล่าว

ซอฟต์แวร์ประกอบด้วยกลไก JSP (JavaServer Pages), ตัวเชื่อมต่อ HTTP รวมทั้งคอนเทนเนอร์เซิร์ฟเล็ตของ Catalina ในขณะที่เครื่องยนต์ JSP รับผิดชอบเนื้อหาแบบไดนามิกของเว็บแอ็พพลิเคชันคอนเทนเนอร์ของเซิร์ฟเล็ตได้รับการออกแบบมาเพื่อโต้ตอบกับแอป Java

ภายใต้ฝากระโปรง OSes ที่สนับสนุนและความพร้อมใช้งาน

โครงการดังกล่าวเขียนขึ้นโดยสิ้นเชิงในภาษาการเขียนโปรแกรม Java ซึ่งหมายความว่าระบบจะทำงานได้ดีในระบบปฏิบัติการ GNU / Linux, BSD, Solaris, Microsoft Windows และ Mac OS X มีให้ดาวน์โหลดเป็นฐานข้อมูลไบนารีและซอร์สโค้ดสำหรับ OSes ดังกล่าว สถาปัตยกรรมที่สนับสนุนประกอบด้วยทั้งแบบ 32 บิตและ 64 บิต


บรรทัดด้านล่าง

สรุปได้ว่า Apache Tomcat เป็นโซลูชันที่เชื่อถือได้สำหรับผู้ที่ต้องการพัฒนาแอปพลิเคชันเว็บอันหลากหลายโดยใช้เทคโนโลยีโอเพนซอร์ส เป็นส่วนสำคัญของโครงการ Apache ซึ่งพัฒนาซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่เป็นที่นิยมและใช้มากที่สุดในโลก

มีอะไรใหม่ ในรุ่นนี้:

  • การปรับปรุงความเสถียร TLS
  • เพิ่มความสามารถในการระบุการตอบสนอง HTML แบบคงที่สำหรับรหัสข้อผิดพลาดเฉพาะและ / หรือประเภทข้อยกเว้นด้วย ErrorReportValve
  • เพิ่มตัวแบ่งวิเคราะห์ async HTTP / 2 สำหรับ NIO2
  • เพิ่มเอกสารสำหรับแอ็พพลิเคชันเว็บโฮสต์ Manager Patch มาจาก Marek Czernek

  • มีอะไรใหม่ ในเวอร์ชัน 8.5.20:

    • Catalina:
    • การแก้ไข: RMI สามารถหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่เกี่ยวข้องซึ่งทำให้พวกเขาเป็นแอพพลิเคชันที่ต้องการแก้ไขแทนที่จะเป็นข้อผิดพลาดของ JRE เพื่อแก้ไขปัญหา ดังนั้นการเริ่มบันทึก RMI Target ที่เกี่ยวข้องกับการรั่วไหลของหน่วยความจำในการหยุดแอ็พพลิเคชันบนเว็บ เพิ่มตัวเลือกที่ควบคุมว่ามีการตรวจสอบการรั่วไหลเหล่านี้หรือไม่ เข้าสู่ระบบคำเตือนถ้าทำงานบน Java 9 โดยเปิดใช้งานการตรวจสอบนี้ แต่จะไม่มีตัวเลือกบรรทัดคำสั่งที่ต้องการ (Markt)
    • แก้ไข: ตรวจสอบว่า NPE จะไม่ถูกโยนระหว่างการใช้งานเมื่อสแกนไฟล์ jar โดยไม่มีไฟล์ MANIFEST.MF (violetagg)
    • แก้ไข: 59604: แก้ไขสมมติฐานที่ทำขึ้นในการถอดรหัส URL ว่าการเข้ารหัสแพลตฟอร์มเริ่มต้นสามารถทำงานร่วมกับ ISO-8859-1 ได้เสมอ สมมติฐานนี้ไม่ถูกต้องเสมอเช่น บน z / OS (Markt)
    • แก้ไข: 59608: ข้ามส่วนกำหนดค่า Class-Path ที่ไม่ถูกต้องจาก JAR manifests บันทึกข้อผิดพลาดที่ระดับการแก้ปัญหาเนื่องจากมีห้องสมุดที่ไม่ดีจำนวนมาก (Remm)
    • แก้ไข: แก้ไขข้อความแสดงข้อผิดพลาดเมื่อไม่สามารถลงทะเบียน MBean (kfujino)
    • โคโยตี้:
    • แก้ไข: ตรวจสอบให้แน่ใจว่าคำขอที่มีชื่อวิธีการ HTTP ที่ไม่ใช่โทเค็น (ตามที่กำหนดโดย RFC 7231) จะถูกปฏิเสธด้วยการตอบสนอง 400 ครั้ง (Markt)
    • แก้ไข: เมื่อมีการประมวลผลคำขอแบบอะซิงโครนัสโดยใช้ตัวเชื่อมต่อ AJP ให้ตรวจสอบว่าการประมวลผลคำขอเสร็จสมบูรณ์ก่อนที่จะเริ่มการร้องขอถัดไป (Markt)
    • แก้ไข: ถ้าการส่งแบบ async ส่งผลให้การประมวลผลคำขอเสร็จสมบูรณ์โปรดตรวจสอบให้แน่ใจว่ามีการกลืนร่างกายคำขอใด ๆ ที่เหลืออยู่ก่อนที่จะเริ่มดำเนินการกับคำขอถัดไปอื่น ๆ ส่วนที่เหลือจะถูกอ่านเป็นจุดเริ่มต้นของคำขอถัดไปที่นำไปสู่ 400 ตอบ (Markt)
    • แจสเปอร์:
    • Fix: 59567: แก้ไขการสแกน webapps สำหรับ NPE สำหรับ TLDs เมื่อ JAR ที่ระเบิดแล้วมีโฟลเดอร์ WEB-INF / classes / META-INF ว่างเปล่า (Remm)
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำในการใช้งานภาษานิพจน์ที่ทำให้ตัวโหลดชั้นของเว็บแอ็พพลิเคชันตัวแรกใช้นิพจน์เพื่อตรึงไว้ในหน่วยความจำ (Markt)
    • แก้ไข: 59640: NPE ที่ไม่พบ TLDs (Remm)
    • แก้ไข: 59654: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ไฟล์ TLD จากตำแหน่งที่ไม่ถูกต้อง Patch มาจาก Huxing Zhang (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: 58891: อัปเดตวิธีใช้ SSL ขึ้นอยู่กับข้อเสนอแนะโดย Alexander Kjall (Markt)
    • JDBC สระว่ายน้ำ:
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำด้วยหัวข้อการทำความสะอาดสระว่ายน้ำซึ่งเก็บข้อมูลอ้างอิงไปยังเว็บแอ็พพลิเคชันคลาส loader สำหรับแอ็พพลิเคชันเว็บตัวแรกที่ใช้พูลเชื่อมต่อ (Markt)
    • อื่น ๆ :
    • อัปเดต: อัปเดตส้อมภายในของ Commons DBCP 2 เป็น r1743696 (2.1.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของ Commons Pool 2 เป็น r1743697 (2.4.2 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของไฟล์ Commons Upload ไปที่ r1743698 (1.3.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตโค้ดตัวเลือก Cobertura ให้เป็น 2.1.1 เพื่อให้สามารถเปรียบเทียบการเปลี่ยนแปลงบรรทัดของโค้ดระหว่าง 8.0.x และ 9.0.x ได้ง่ายขึ้น (Markt)
    • แก้ไข: 58626: เพิ่มการสนับสนุนตัวแปรสภาพแวดล้อมใหม่ (USE_NOHUP) ที่เป็นสาเหตุของ nohup ที่จะใช้เมื่อเริ่มต้น Tomcat มันถูกปิดใช้งานโดยค่าเริ่มต้นยกเว้นบน HP-UX ซึ่งจะเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากจำเป็นเมื่อเริ่มต้น Tomcat ที่บูต HP-UX (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.5.9:

    • Catalina:
    • การแก้ไข: RMI สามารถหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่เกี่ยวข้องซึ่งทำให้พวกเขาเป็นแอพพลิเคชันที่ต้องการแก้ไขแทนที่จะเป็นข้อผิดพลาดของ JRE เพื่อแก้ไขปัญหา ดังนั้นการเริ่มบันทึก RMI Target ที่เกี่ยวข้องกับการรั่วไหลของหน่วยความจำในการหยุดแอ็พพลิเคชันบนเว็บ เพิ่มตัวเลือกที่ควบคุมว่ามีการตรวจสอบการรั่วไหลเหล่านี้หรือไม่ เข้าสู่ระบบคำเตือนถ้าทำงานบน Java 9 โดยเปิดใช้งานการตรวจสอบนี้ แต่จะไม่มีตัวเลือกบรรทัดคำสั่งที่ต้องการ (Markt)
    • แก้ไข: ตรวจสอบว่า NPE จะไม่ถูกโยนระหว่างการใช้งานเมื่อสแกนไฟล์ jar โดยไม่มีไฟล์ MANIFEST.MF (violetagg)
    • แก้ไข: 59604: แก้ไขสมมติฐานที่ทำขึ้นในการถอดรหัส URL ว่าการเข้ารหัสแพลตฟอร์มเริ่มต้นสามารถทำงานร่วมกับ ISO-8859-1 ได้เสมอ สมมติฐานนี้ไม่ถูกต้องเสมอเช่น บน z / OS (Markt)
    • แก้ไข: 59608: ข้ามส่วนกำหนดค่า Class-Path ที่ไม่ถูกต้องจาก JAR manifests บันทึกข้อผิดพลาดที่ระดับการแก้ปัญหาเนื่องจากมีห้องสมุดที่ไม่ดีจำนวนมาก (Remm)
    • แก้ไข: แก้ไขข้อความแสดงข้อผิดพลาดเมื่อไม่สามารถลงทะเบียน MBean (kfujino)
    • โคโยตี้:
    • แก้ไข: ตรวจสอบให้แน่ใจว่าคำขอที่มีชื่อวิธีการ HTTP ที่ไม่ใช่โทเค็น (ตามที่กำหนดโดย RFC 7231) จะถูกปฏิเสธด้วยการตอบสนอง 400 ครั้ง (Markt)
    • แก้ไข: เมื่อมีการประมวลผลคำขอแบบอะซิงโครนัสโดยใช้ตัวเชื่อมต่อ AJP ให้ตรวจสอบว่าการประมวลผลคำขอเสร็จสมบูรณ์ก่อนที่จะเริ่มการร้องขอถัดไป (Markt)
    • แก้ไข: ถ้าการส่งแบบ async ส่งผลให้การประมวลผลคำขอเสร็จสมบูรณ์โปรดตรวจสอบให้แน่ใจว่ามีการกลืนร่างกายคำขอใด ๆ ที่เหลืออยู่ก่อนที่จะเริ่มดำเนินการกับคำขอถัดไปอื่น ๆ ส่วนที่เหลือจะถูกอ่านเป็นจุดเริ่มต้นของคำขอถัดไปที่นำไปสู่ 400 ตอบ (Markt)
    • แจสเปอร์:
    • Fix: 59567: แก้ไขการสแกน webapps สำหรับ NPE สำหรับ TLDs เมื่อ JAR ที่ระเบิดแล้วมีโฟลเดอร์ WEB-INF / classes / META-INF ว่างเปล่า (Remm)
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำในการใช้งานภาษานิพจน์ที่ทำให้ตัวโหลดชั้นของเว็บแอ็พพลิเคชันตัวแรกใช้นิพจน์เพื่อตรึงไว้ในหน่วยความจำ (Markt)
    • แก้ไข: 59640: NPE ที่ไม่พบ TLDs (Remm)
    • แก้ไข: 59654: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ไฟล์ TLD จากตำแหน่งที่ไม่ถูกต้อง Patch มาจาก Huxing Zhang (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: 58891: อัปเดตวิธีใช้ SSL ขึ้นอยู่กับข้อเสนอแนะโดย Alexander Kjall (Markt)
    • JDBC สระว่ายน้ำ:
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำด้วยหัวข้อการทำความสะอาดสระว่ายน้ำซึ่งเก็บข้อมูลอ้างอิงไปยังเว็บแอ็พพลิเคชันคลาส loader สำหรับแอ็พพลิเคชันเว็บตัวแรกที่ใช้พูลเชื่อมต่อ (Markt)
    • อื่น ๆ :
    • อัปเดต: อัปเดตส้อมภายในของ Commons DBCP 2 เป็น r1743696 (2.1.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของ Commons Pool 2 เป็น r1743697 (2.4.2 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของไฟล์ Commons Upload ไปที่ r1743698 (1.3.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตโค้ดตัวเลือก Cobertura ให้เป็น 2.1.1 เพื่อให้สามารถเปรียบเทียบการเปลี่ยนแปลงบรรทัดของโค้ดระหว่าง 8.0.x และ 9.0.x ได้ง่ายขึ้น (Markt)
    • แก้ไข: 58626: เพิ่มการสนับสนุนตัวแปรสภาพแวดล้อมใหม่ (USE_NOHUP) ที่เป็นสาเหตุของ nohup ที่จะใช้เมื่อเริ่มต้น Tomcat มันถูกปิดใช้งานโดยค่าเริ่มต้นยกเว้นบน HP-UX ซึ่งจะเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากจำเป็นเมื่อเริ่มต้น Tomcat ที่บูต HP-UX (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.5.8:

    • Catalina:
    • การแก้ไข: RMI สามารถหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่เกี่ยวข้องซึ่งทำให้พวกเขาเป็นแอพพลิเคชันที่ต้องการแก้ไขแทนที่จะเป็นข้อผิดพลาดของ JRE เพื่อแก้ไขปัญหา ดังนั้นการเริ่มบันทึก RMI Target ที่เกี่ยวข้องกับการรั่วไหลของหน่วยความจำในการหยุดแอ็พพลิเคชันบนเว็บ เพิ่มตัวเลือกที่ควบคุมว่ามีการตรวจสอบการรั่วไหลเหล่านี้หรือไม่ เข้าสู่ระบบคำเตือนถ้าทำงานบน Java 9 โดยเปิดใช้งานการตรวจสอบนี้ แต่จะไม่มีตัวเลือกบรรทัดคำสั่งที่ต้องการ (Markt)
    • แก้ไข: ตรวจสอบว่า NPE จะไม่ถูกโยนระหว่างการใช้งานเมื่อสแกนไฟล์ jar โดยไม่มีไฟล์ MANIFEST.MF (violetagg)
    • แก้ไข: 59604: แก้ไขสมมติฐานที่ทำขึ้นในการถอดรหัส URL ว่าการเข้ารหัสแพลตฟอร์มเริ่มต้นสามารถทำงานร่วมกับ ISO-8859-1 ได้เสมอ สมมติฐานนี้ไม่ถูกต้องเสมอเช่น บน z / OS (Markt)
    • แก้ไข: 59608: ข้ามส่วนกำหนดค่า Class-Path ที่ไม่ถูกต้องจาก JAR manifests บันทึกข้อผิดพลาดที่ระดับการแก้ปัญหาเนื่องจากมีห้องสมุดที่ไม่ดีจำนวนมาก (Remm)
    • แก้ไข: แก้ไขข้อความแสดงข้อผิดพลาดเมื่อไม่สามารถลงทะเบียน MBean (kfujino)
    • โคโยตี้:
    • แก้ไข: ตรวจสอบให้แน่ใจว่าคำขอที่มีชื่อวิธีการ HTTP ที่ไม่ใช่โทเค็น (ตามที่กำหนดโดย RFC 7231) จะถูกปฏิเสธด้วยการตอบสนอง 400 ครั้ง (Markt)
    • แก้ไข: เมื่อมีการประมวลผลคำขอแบบอะซิงโครนัสโดยใช้ตัวเชื่อมต่อ AJP ให้ตรวจสอบว่าการประมวลผลคำขอเสร็จสมบูรณ์ก่อนที่จะเริ่มการร้องขอถัดไป (Markt)
    • แก้ไข: ถ้าการส่งแบบ async ส่งผลให้การประมวลผลคำขอเสร็จสมบูรณ์โปรดตรวจสอบให้แน่ใจว่ามีการกลืนร่างกายคำขอใด ๆ ที่เหลืออยู่ก่อนที่จะเริ่มดำเนินการกับคำขอถัดไปอื่น ๆ ส่วนที่เหลือจะถูกอ่านเป็นจุดเริ่มต้นของคำขอถัดไปที่นำไปสู่ 400 ตอบ (Markt)
    • แจสเปอร์:
    • Fix: 59567: แก้ไขการสแกน webapps สำหรับ NPE สำหรับ TLDs เมื่อ JAR ที่ระเบิดแล้วมีโฟลเดอร์ WEB-INF / classes / META-INF ว่างเปล่า (Remm)
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำในการใช้งานภาษานิพจน์ที่ทำให้ตัวโหลดชั้นของเว็บแอ็พพลิเคชันตัวแรกใช้นิพจน์เพื่อตรึงไว้ในหน่วยความจำ (Markt)
    • แก้ไข: 59640: NPE ที่ไม่พบ TLDs (Remm)
    • แก้ไข: 59654: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ไฟล์ TLD จากตำแหน่งที่ไม่ถูกต้อง Patch มาจาก Huxing Zhang (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: 58891: อัปเดตวิธีใช้ SSL ขึ้นอยู่กับข้อเสนอแนะโดย Alexander Kjall (Markt)
    • JDBC สระว่ายน้ำ:
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำด้วยหัวข้อการทำความสะอาดสระว่ายน้ำซึ่งเก็บข้อมูลอ้างอิงไปยังเว็บแอ็พพลิเคชันคลาส loader สำหรับแอ็พพลิเคชันเว็บตัวแรกที่ใช้พูลเชื่อมต่อ (Markt)
    • อื่น ๆ :
    • อัปเดต: อัปเดตส้อมภายในของ Commons DBCP 2 เป็น r1743696 (2.1.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของ Commons Pool 2 เป็น r1743697 (2.4.2 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของไฟล์ Commons Upload ไปที่ r1743698 (1.3.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตโค้ดตัวเลือก Cobertura ให้เป็น 2.1.1 เพื่อให้สามารถเปรียบเทียบการเปลี่ยนแปลงบรรทัดของโค้ดระหว่าง 8.0.x และ 9.0.x ได้ง่ายขึ้น (Markt)
    • แก้ไข: 58626: เพิ่มการสนับสนุนตัวแปรสภาพแวดล้อมใหม่ (USE_NOHUP) ที่เป็นสาเหตุของ nohup ที่จะใช้เมื่อเริ่มต้น Tomcat มันถูกปิดใช้งานโดยค่าเริ่มต้นยกเว้นบน HP-UX ซึ่งจะเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากจำเป็นเมื่อเริ่มต้น Tomcat ที่บูต HP-UX (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.5.6:

    • Catalina:
    • การแก้ไข: RMI สามารถหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่เกี่ยวข้องซึ่งทำให้พวกเขาเป็นแอพพลิเคชันที่ต้องการแก้ไขแทนที่จะเป็นข้อผิดพลาดของ JRE เพื่อแก้ไขปัญหา ดังนั้นการเริ่มบันทึก RMI Target ที่เกี่ยวข้องกับการรั่วไหลของหน่วยความจำในการหยุดแอ็พพลิเคชันบนเว็บ เพิ่มตัวเลือกที่ควบคุมว่ามีการตรวจสอบการรั่วไหลเหล่านี้หรือไม่ เข้าสู่ระบบคำเตือนถ้าทำงานบน Java 9 โดยเปิดใช้งานการตรวจสอบนี้ แต่จะไม่มีตัวเลือกบรรทัดคำสั่งที่ต้องการ (Markt)
    • แก้ไข: ตรวจสอบว่า NPE จะไม่ถูกโยนระหว่างการใช้งานเมื่อสแกนไฟล์ jar โดยไม่มีไฟล์ MANIFEST.MF (violetagg)
    • แก้ไข: 59604: แก้ไขสมมติฐานที่ทำขึ้นในการถอดรหัส URL ว่าการเข้ารหัสแพลตฟอร์มเริ่มต้นสามารถทำงานร่วมกับ ISO-8859-1 ได้เสมอ สมมติฐานนี้ไม่ถูกต้องเสมอเช่น บน z / OS (Markt)
    • แก้ไข: 59608: ข้ามส่วนกำหนดค่า Class-Path ที่ไม่ถูกต้องจาก JAR manifests บันทึกข้อผิดพลาดที่ระดับการแก้ปัญหาเนื่องจากมีห้องสมุดที่ไม่ดีจำนวนมาก (Remm)
    • แก้ไข: แก้ไขข้อความแสดงข้อผิดพลาดเมื่อไม่สามารถลงทะเบียน MBean (kfujino)
    • โคโยตี้:
    • แก้ไข: ตรวจสอบให้แน่ใจว่าคำขอที่มีชื่อวิธีการ HTTP ที่ไม่ใช่โทเค็น (ตามที่กำหนดโดย RFC 7231) จะถูกปฏิเสธด้วยการตอบสนอง 400 ครั้ง (Markt)
    • แก้ไข: เมื่อมีการประมวลผลคำขอแบบอะซิงโครนัสโดยใช้ตัวเชื่อมต่อ AJP ให้ตรวจสอบว่าการประมวลผลคำขอเสร็จสมบูรณ์ก่อนที่จะเริ่มการร้องขอถัดไป (Markt)
    • แก้ไข: ถ้าการส่งแบบ async ส่งผลให้การประมวลผลคำขอเสร็จสมบูรณ์โปรดตรวจสอบให้แน่ใจว่ามีการกลืนร่างกายคำขอใด ๆ ที่เหลืออยู่ก่อนที่จะเริ่มดำเนินการกับคำขอถัดไปอื่น ๆ ส่วนที่เหลือจะถูกอ่านเป็นจุดเริ่มต้นของคำขอถัดไปที่นำไปสู่ 400 ตอบ (Markt)
    • แจสเปอร์:
    • Fix: 59567: แก้ไขการสแกน webapps สำหรับ NPE สำหรับ TLDs เมื่อ JAR ที่ระเบิดแล้วมีโฟลเดอร์ WEB-INF / classes / META-INF ว่างเปล่า (Remm)
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำในการใช้งานภาษานิพจน์ที่ทำให้ตัวโหลดชั้นของเว็บแอ็พพลิเคชันตัวแรกใช้นิพจน์เพื่อตรึงไว้ในหน่วยความจำ (Markt)
    • แก้ไข: 59640: NPE ที่ไม่พบ TLDs (Remm)
    • แก้ไข: 59654: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ไฟล์ TLD จากตำแหน่งที่ไม่ถูกต้อง Patch มาจาก Huxing Zhang (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: 58891: อัปเดตวิธีใช้ SSL ขึ้นอยู่กับข้อเสนอแนะโดย Alexander Kjall (Markt)
    • JDBC สระว่ายน้ำ:
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำด้วยหัวข้อการทำความสะอาดสระว่ายน้ำซึ่งเก็บข้อมูลอ้างอิงไปยังเว็บแอ็พพลิเคชันคลาส loader สำหรับแอ็พพลิเคชันเว็บตัวแรกที่ใช้พูลเชื่อมต่อ (Markt)
    • อื่น ๆ :
    • อัปเดต: อัปเดตส้อมภายในของ Commons DBCP 2 เป็น r1743696 (2.1.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของ Commons Pool 2 เป็น r1743697 (2.4.2 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของไฟล์ Commons Upload ไปที่ r1743698 (1.3.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตโค้ดตัวเลือก Cobertura ให้เป็น 2.1.1 เพื่อให้สามารถเปรียบเทียบการเปลี่ยนแปลงบรรทัดของโค้ดระหว่าง 8.0.x และ 9.0.x ได้ง่ายขึ้น (Markt)
    • แก้ไข: 58626: เพิ่มการสนับสนุนตัวแปรสภาพแวดล้อมใหม่ (USE_NOHUP) ที่เป็นสาเหตุของ nohup ที่จะใช้เมื่อเริ่มต้น Tomcat มันถูกปิดใช้งานโดยค่าเริ่มต้นยกเว้นบน HP-UX ซึ่งจะเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากจำเป็นเมื่อเริ่มต้น Tomcat ที่บูต HP-UX (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.5.5:

    • Catalina:
    • การแก้ไข: RMI สามารถหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่เกี่ยวข้องซึ่งทำให้พวกเขาเป็นแอพพลิเคชันที่ต้องการแก้ไขแทนที่จะเป็นข้อผิดพลาดของ JRE เพื่อแก้ไขปัญหา ดังนั้นการเริ่มบันทึก RMI Target ที่เกี่ยวข้องกับการรั่วไหลของหน่วยความจำในการหยุดแอ็พพลิเคชันบนเว็บ เพิ่มตัวเลือกที่ควบคุมว่ามีการตรวจสอบการรั่วไหลเหล่านี้หรือไม่ เข้าสู่ระบบคำเตือนถ้าทำงานบน Java 9 โดยเปิดใช้งานการตรวจสอบนี้ แต่จะไม่มีตัวเลือกบรรทัดคำสั่งที่ต้องการ (Markt)
    • แก้ไข: ตรวจสอบว่า NPE จะไม่ถูกโยนระหว่างการใช้งานเมื่อสแกนไฟล์ jar โดยไม่มีไฟล์ MANIFEST.MF (violetagg)
    • แก้ไข: 59604: แก้ไขสมมติฐานที่ทำขึ้นในการถอดรหัส URL ว่าการเข้ารหัสแพลตฟอร์มเริ่มต้นสามารถทำงานร่วมกับ ISO-8859-1 ได้เสมอ สมมติฐานนี้ไม่ถูกต้องเสมอเช่น บน z / OS (Markt)
    • แก้ไข: 59608: ข้ามส่วนกำหนดค่า Class-Path ที่ไม่ถูกต้องจาก JAR manifests บันทึกข้อผิดพลาดที่ระดับการแก้ปัญหาเนื่องจากมีห้องสมุดที่ไม่ดีจำนวนมาก (Remm)
    • แก้ไข: แก้ไขข้อความแสดงข้อผิดพลาดเมื่อไม่สามารถลงทะเบียน MBean (kfujino)
    • โคโยตี้:
    • แก้ไข: ตรวจสอบให้แน่ใจว่าคำขอที่มีชื่อวิธีการ HTTP ที่ไม่ใช่โทเค็น (ตามที่กำหนดโดย RFC 7231) จะถูกปฏิเสธด้วยการตอบสนอง 400 ครั้ง (Markt)
    • แก้ไข: เมื่อมีการประมวลผลคำขอแบบอะซิงโครนัสโดยใช้ตัวเชื่อมต่อ AJP ให้ตรวจสอบว่าการประมวลผลคำขอเสร็จสมบูรณ์ก่อนที่จะเริ่มการร้องขอถัดไป (Markt)
    • แก้ไข: ถ้าการส่งแบบ async ส่งผลให้การประมวลผลคำขอเสร็จสมบูรณ์โปรดตรวจสอบให้แน่ใจว่ามีการกลืนร่างกายคำขอใด ๆ ที่เหลืออยู่ก่อนที่จะเริ่มดำเนินการกับคำขอถัดไปอื่น ๆ ส่วนที่เหลือจะถูกอ่านเป็นจุดเริ่มต้นของคำขอถัดไปที่นำไปสู่ 400 ตอบ (Markt)
    • แจสเปอร์:
    • Fix: 59567: แก้ไขการสแกน webapps สำหรับ NPE สำหรับ TLDs เมื่อ JAR ที่ระเบิดแล้วมีโฟลเดอร์ WEB-INF / classes / META-INF ว่างเปล่า (Remm)
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำในการใช้งานภาษานิพจน์ที่ทำให้ตัวโหลดชั้นของเว็บแอ็พพลิเคชันตัวแรกใช้นิพจน์เพื่อตรึงไว้ในหน่วยความจำ (Markt)
    • แก้ไข: 59640: NPE ที่ไม่พบ TLDs (Remm)
    • แก้ไข: 59654: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ไฟล์ TLD จากตำแหน่งที่ไม่ถูกต้อง Patch มาจาก Huxing Zhang (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: 58891: อัปเดตวิธีใช้ SSL ขึ้นอยู่กับข้อเสนอแนะโดย Alexander Kjall (Markt)
    • JDBC สระว่ายน้ำ:
    • แก้ไข: แก้ไขการรั่วไหลของหน่วยความจำด้วยหัวข้อการทำความสะอาดสระว่ายน้ำซึ่งเก็บข้อมูลอ้างอิงไปยังเว็บแอ็พพลิเคชันคลาส loader สำหรับแอ็พพลิเคชันเว็บตัวแรกที่ใช้พูลเชื่อมต่อ (Markt)
    • อื่น ๆ :
    • อัปเดต: อัปเดตส้อมภายในของ Commons DBCP 2 เป็น r1743696 (2.1.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของ Commons Pool 2 เป็น r1743697 (2.4.2 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตส้อมที่อยู่ภายในของไฟล์ Commons Upload ไปที่ r1743698 (1.3.1 พร้อมการแก้ไขเพิ่มเติม) (Markt)
    • อัปเดต: อัปเดตโค้ดตัวเลือก Cobertura ให้เป็น 2.1.1 เพื่อให้สามารถเปรียบเทียบการเปลี่ยนแปลงบรรทัดของโค้ดระหว่าง 8.0.x และ 9.0.x ได้ง่ายขึ้น (Markt)
    • แก้ไข: 58626: เพิ่มการสนับสนุนตัวแปรสภาพแวดล้อมใหม่ (USE_NOHUP) ที่เป็นสาเหตุของ nohup ที่จะใช้เมื่อเริ่มต้น Tomcat มันถูกปิดใช้งานโดยค่าเริ่มต้นยกเว้นบน HP-UX ซึ่งจะเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากจำเป็นเมื่อเริ่มต้น Tomcat ที่บูต HP-UX (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.0.36:

    • Catalina:
    • แก้ไข: แก้ไขการถดถอยในการแก้ไขสำหรับ 58867 เมื่อกำหนดคอนฟิกบริบทเพื่อใช้ไดเร็กทอรีภายนอกสำหรับ docBase และไดเร็กทอรีดังกล่าวจัดอยู่ด้านข้าง WAR ดั้งเดิมใช้ไดเร็กทอรีเป็น docBase แทนการขยาย WAR ใน appBase และใช้ไดเร็กทอรีแบบขยายที่สร้างขึ้นใหม่ในรูปแบบ docBase (Markt)
    • เพิ่ม: 58351: สร้างวันที่เซิร์ฟเวอร์สร้างและหมายเลขเวอร์ชันของเซิร์ฟเวอร์ผ่าน JMX ได้ Patch มาจาก Huxing Zhang (Markt)
    • เพิ่ม: 58988: อักขระพิเศษในการแทนที่สำหรับ RewriteValve สามารถถูกยกมาด้วยเครื่องหมายแบ็กสแลช (fschumacher)
    • แก้ไข: 58999: แก้ไขคลาสและการกรองชื่อทรัพยากรใน WebappClassLoader จะพ่น StringIndexOutOfBoundsException ถ้าชื่อตรงกับ "org" หรือ "javax" (rjung)
    • รหัส: ลบรหัสที่ไม่จำเป็นออก ไม่มีการสนับสนุนสำหรับคลัสเตอร์ระดับบริบท (kfujino)
    • เพิ่ม: ตรวจสอบ var และการแทนที่แผนที่ใน RewriteValve การตรวจหาลำไส้ใหญ่ในการแทนที่ var เข้มกว่าและถูกต้องมากขึ้น (fschumacher)
    • Fix: แก้ไขประเภทของ InstanceManager แอตทริบิวต์ของนิยาม mbean ของ StandardContext (kfujino)
    • Fix: Refactor โปรแกรมประยุกต์เว็บแอ็พพลิเคชัน loader เพื่อลดผลกระทบของการสแกน JAR บนรอยหน่วยความจำของแอ็พพลิเคชันเว็บ (Markt)
    • แก้ไข: แก้ไขการรั่วไหลของทรัพยากรบางอย่างในการจัดการข้อผิดพลาดในการเข้าถึงไฟล์จาก JAR และ WARs (Markt)
    • Fix: รีสตาร์ทรีซอร์ส JAR และ JAR-in-WAR เพื่อลดปริมาณหน่วยความจำในแอ็พพลิเคชันเว็บ (Markt)
    • แก้ไข: 57809: เลิกใช้แอตทริบิวต์ context ที่กำหนดเอง org.apache.tomcat.util.scan.MergedWebXml ซึ่งจะถูกนำออกใน Tomcat 9. (markt)
    • แก้ไข: 59001: จัดการกรณีได้อย่างถูกต้องเมื่อติดตั้ง Tomcat บนเส้นทางที่ส่วนใดส่วนหนึ่งลงท้ายด้วยเครื่องหมายอัศเจรีย์ (Markt)
    • แก้ไข: ขยายการแก้ไขสำหรับ 59001 เพื่อให้ครอบคลุมลำดับพิเศษที่ใช้ในโถที่กำหนดเองของ Tomcat: war: URLs (Markt)
    • Fix: 59043: หลีกเลี่ยงการเตือนในขณะหมดอายุเซสชันที่เชื่อมโยงกับการลงชื่อเพียงครั้งเดียวถ้าใช้ HttpServletRequest.logout () (Markt)
    • Fix: 59054: ตรวจสอบให้แน่ใจว่าการใช้ CrawlerSessionManagerValve ในสภาพแวดล้อมแบบกระจายจะไม่ทำให้เกิดข้อผิดพลาดเมื่อ Valve ลงทะเบียนตัวเองในเซสชัน (Markt)
    • แก้ไข: การจัดการ Storeconfig ของตัวประมวลผลคุกกี้สำรอง (Markt / Remm)
    • แก้ไข: การจัดการ Storeconfig สำหรับคุณสมบัติซ็อกเก็ต (Remm)
    • เพิ่ม: บันทึกข้อความเตือนหากผู้ใช้พยายามกำหนดค่าระยะหมดเวลาเซสชันเริ่มต้นผ่านวิธีการ Manager.setMaxInactiveInterval () ที่เลิกใช้แล้ว (และละเว้น) (Markt)
    • แก้ไข: แก้ไขการแยกวิเคราะห์อย่างไม่ถูกต้องของธง NE และ NC ในกฎการเขียนใหม่ (Remm)
    • แก้ไข: 59065: แก้ไขระยะเวลาของเช็คสำหรับเครื่องหมายทวิภาคในเส้นทางบนระบบที่ไม่ใช่ของ Windows ที่ติดตั้งไว้ใน catalina.sh เพื่อให้สามารถทำงานได้อย่างถูกต้องกับ Cygwin แก้ไขโดย Ed Randall (Markt)
    • แก้ไข: เมื่อโฮสต์มีการกำหนดค่าด้วยแอพพลิเคชันที่ไม่มีอยู่ให้สร้าง appBase ก่อนที่จะพยายามขยายไฟล์ WAR ภายนอกลงในไดเร็กทอรี (Markt)
    • แก้ไข: 59115: เมื่อใช้การอัปโหลดไฟล์ Servlet 3.0 ชื่อไฟล์ที่ส่งอาจมีให้เป็นโทเค็นหรือสตริงที่ยกมา หากสตริงที่ยกมาให้ยกสตริงก่อนส่งคืนให้กับผู้ใช้ (Markt)
    • แก้ไข: 59123: ปิดวัตถุ NamingEnumeration ที่ JNDIRealm ใช้เมื่อไม่ต้องการใช้อีกต่อไป (fschumacher / Markt)
    • แก้ไข: 59138: แก้ไขคำเตือนที่ผิดพลาดสำหรับการรั่วไหลของหน่วยความจำ ThreadLocal ที่เกี่ยวข้องเมื่อคีย์คลาส แต่ไม่ใช่คลาสของค่าถูกโหลดโดยโปรแกรมประยุกต์ระดับเว็บแอ็พพลิเคชัน (Markt)
    • แก้ไข: 59145: อย่าบันทึกคำเตือนที่ไม่ถูกต้องเมื่อผู้ใช้ล็อกออกจากเซสชันที่เชื่อมโยงกับ SSO (Markt)
    • แก้ไข: 59151: แก้ไขการถดถอยในการแก้ไขสำหรับ 56917 ซึ่งเพิ่มการตรวจสอบความถูกต้องเพิ่มเติม (และไม่จำเป็น) ลงในตำแหน่งการเปลี่ยนเส้นทางที่ให้มา (Markt)
    • แก้ไข: 59154: แก้ไข NullPointerException ใน JASSMemoryLoginModue ที่เกิดจากการแนะนำ CredentialHandler กับ Realms (ชูลทซ์ / Markt)
    • โคโยตี้:
    • แก้ไข: 58646: แก้ไขปัญหาเกี่ยวกับ sendfile ซึ่งทำให้ Processor ถูกเพิ่มลงในแคชสองครั้งที่นำไปสู่การตอบสนองที่ไม่สมบูรณ์ (Markt)
    • Fix: 59015: แก้ไขสาเหตุที่อาจเกิดขึ้นของ looper APR Poller ไม่มีที่สิ้นสุดระหว่างการปิดเครื่องถ้า Poller พบข้อผิดพลาดระหว่างการปิดเครื่อง (Markt)
    • แก้ไข: จัดเรียงรหัสแทนสำหรับ kECDHE และ ECDHE ด้วยการใช้ OpenSSL ปัจจุบัน (Markt)
    • Fix: 59081: เก็บรักษาลำดับการเข้ารหัสโดยผู้ใช้เมื่อกำหนด ciphers โดยใช้รูปแบบ OpenSSL (Markt)
    • Fix: 59089: ละเว้นส่วนหัว HTTP ที่มีอักขระที่ไม่ใช่โทเค็นในชื่อส่วนหัวอย่างถูกต้อง (Markt)
    • เพิ่ม: เพิ่มการสนับสนุนรหัสประจำตัวแบบ OpenSSL จาก OpenSSL master เมื่อระบุ ciphers โดยใช้ไวยากรณ์ OpenSSL (Markt)
    • แจสเปอร์:
    • แก้ไข: 57583: ปรับปรุงประสิทธิภาพของ javax.servlet.jsp.el.ScopedAttributeELResolver เมื่อแก้ไขแอตทริบิวต์ที่ไม่มีอยู่ การปรับปรุงนี้จะใช้ได้เฉพาะเมื่อใช้ Jasper กับการใช้ EL ของ Tomcat (Markt)
    • ปรับปรุง: 58111: อัปเดตไปยัง Eclipse JDT Compiler 4.5 (Markt)
    • เพิ่ม: เพิ่มการสนับสนุน Java 9 สำหรับ JSPs (Markt)
    • WebSocket:
    • Fix: 59014: ตรวจสอบให้แน่ใจว่าข้อความที่ปิดสนิทของ WebSocket สามารถส่งได้หลังจากได้รับข้อความที่อยู่ใกล้ชิดแล้ว (Markt)
    • แก้ไข: จับการบีบอัดข้อความบางส่วนได้อย่างถูกต้องเมื่อส่วนของข้อความสุดท้ายมีข้อมูลความยาวเป็นศูนย์ (Markt)
    • แก้ไข: 59119: อ่านตรรกะที่ถูกต้องสำหรับไคลเอ็นต์ WebSocket เมื่อใช้การเชื่อมต่อที่ปลอดภัย (Markt)
    • แก้ไข: 59134: ตรรกะเชื่อมต่อไคลเอ็นต์ที่ถูกต้องสำหรับการเชื่อมต่อที่ปลอดภัยผ่านพร็อกซี (Markt)
    • แก้ไข: 59189: ปล่อยหน่วยความจำดั้งเดิมที่จัดขึ้นโดย Inflater และ Deflater อย่างชัดเจนเมื่อใช้ PerMessageDeflate และเซสชั่น WebSocket จะสิ้นสุดลง ขึ้นอยู่กับแพทช์โดย Henrik Olsson (Markt)
    • แอปพลิเคชันเว็บ:
    • แก้ไข: แก้ไขข้อผิดพลาดในเอกสารเกี่ยวกับลักษณะการทำงานที่คาดไว้สำหรับการปรับใช้อัตโนมัติ ถ้ามีการอัพเดต WAR และไดเร็กทอรีที่ขยายอยู่ไดเร็กทอรีจะถูกลบและสร้างขึ้นใหม่โดยการขยาย WAR หาก unpackWARs เป็นจริง (Markt)
    • แก้ไข: 58935: ลบการอ้างอิงที่ไม่ถูกต้องในเอกสารประกอบเพื่อใช้ jar: file: URLs with the Manager application (Markt)
    • แก้ไข: แก้ไขคำอธิบายของ ServletRequest.getServerPort () ใน Proxy How-To รายงานปัญหาผ่าน comments.apache.org (violetagg)
    • แก้ไข: แก้ไขการรอไม่แน่นอนที่อาจเกิดขึ้นในเซิร์ฟเล็ต Comet Chat ในแอ็พพลิเคชันเว็บตัวอย่าง (Markt)
    • เผ่า:
    • แก้ไข: หากโปรโมตโหนดพร็อกซีไปยังโหนดหลักเมื่อได้รับเซสชันให้แจ้งการเปลี่ยนโหนดหลักใหม่เป็นโหนดสำรองเดิม (kfujino)
    • อื่น ๆ :
    • แก้ไข: 58283: เปลี่ยนตำแหน่งดาวน์โหลดเริ่มต้นสำหรับไลบรารีในระหว่างกระบวนการสร้างจาก / usr / share / java ถึง $ {user.home} / temp Patch มาจาก Ahmed Hosni (Markt)
    • แก้ไข: 59031: เมื่อใช้โปรแกรมถอนการติดตั้ง Windows อย่านำเนื้อหาของไดเร็กทอรีใด ๆ ที่เชื่อมโยงกับโครงสร้างไดเร็กทอรีของ Tomcat (Markt)
    • อัปเดต: อัปเดต Tomcat Native Library เวอร์ชันที่จัดแพ็กเกจเป็น 1.2.5 เพื่อรับไบนารีของ Windows ที่ใช้ OpenSSL 1.0.2g และ APR 1.5.1 (Markt)
    • ปรับปรุง: แก้ไขไฟล์ tomcat-users.xml เริ่มต้นเพื่อให้ผู้ใช้สามารถกำหนดค่ารายการที่ประสงค์จะใช้กับแอ็พพลิเคชันเว็บตัวอย่างสำหรับแอ็พพลิเคชัน Manager ได้ยากขึ้น (Markt)

    มีอะไรใหม่ ในเวอร์ชัน 8.0.32:

    • ทั่วไป:
    • Add: อนุญาตให้กำหนดรูปแบบคลาสทดสอบหลาย JUnit ด้วยคุณสมบัติ build property test.name และบันทึกคุณสมบัติใน BUILDING.txt (rjung)
    • แก้ไข: 58768: บันทึกคำเตือนหากการเปลี่ยนเส้นทางล้มเหลวเนื่องจากตำแหน่งไม่ถูกต้อง (Markt)
    • Catalina:
    • แก้ไข: แก้ไขการตัดสินใจของผู้ให้บริการชั้นเรียนในการมอบสิทธิ์สำหรับการโหลดชั้นเรียนและการค้นหาทรัพยากรและทำให้รวดเร็วขึ้นด้วย (rjung)
    • Fix: 58946: ตรวจสอบให้แน่ใจว่าแผนที่พารามิเตอร์คำขอยังคงไม่เปลี่ยนรูปเมื่อประมวลผลผ่านทาง RequestDispatcher (Markt)
    • แก้ไข: 58827: ไม่ยอมรับสิ่งที่เหลืออยู่ในการนำ JSR 77 (Markt)
    • Fix: 58905: ตรวจสอบให้แน่ใจว่า Tomcat.silence () ปิดเสียง logger ที่ถูกต้องและเคารพการตั้งค่าปัจจุบัน (Markt)
    • โคโยตี้:
    • Add: ตัวเลือกการกำหนดค่าใหม่ ajpFlush สำหรับตัวเชื่อมต่อ AJP เพื่อปิดการใช้งานการส่งแพ็กเก็ต AJP flush (rjung)
    • คลัสเตอร์:
    • แก้ไข: แก้ไขการถดถอยในการกรองแอตทริบิวต์เซสชันซึ่งทำให้ clustering ไม่เริ่มทำงานในการกำหนดค่าเริ่มต้น (kfujino)
    • WebSocket:
    • แก้ไข: แก้ไขปัญหาเกี่ยวกับเวลาในการปิดเซสชันซึ่งอาจส่งผลให้เกิดข้อยกเว้นในการส่งข้อความที่ไม่สมบูรณ์แม้กระทั่งผ่านข้อความเสร็จสิ้น (Markt)

ความคิดเห็นที่ Apache Tomcat

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!