Apache Tomcat

Software screenshot:
Apache Tomcat
Rincian Software:
Versi: 9.0.10 Diperbarui
Tanggal Upload: 17 Aug 18
Pengembang: Remy Maucherat
Lisensi: Gratis
Popularitas: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat adalah perangkat lunak sumber terbuka yang ditulis dalam bahasa pemrograman Java dan dirancang untuk menyediakan pengguna dengan lingkungan asli Java untuk menjalankan aplikasi web. Ia dikenal luas untuk memberdayakan aplikasi web skala besar dan misi-kritis di berbagai organisasi dan industri.


Fitur sekilas

Ini adalah implementasi open source dari Java Servlet dan teknologi JavaServer Pages, yang dikembangkan di bawah Java Community Process. Saat mengembangkan aplikasi web, Anda perlu menambahkan konten dinamis ke server web Apache yang ada, yang disediakan oleh Tomcat.

Tomcat juga banyak digunakan untuk menjalankan kode Java dan applet pada server web Apache, terutama menjadi pengembang web yang ingin membangun situs web dan aplikasi dinamis menggunakan teknologi Java yang disebutkan di atas.

Perangkat lunak ini terdiri dari mesin JSP (JavaServer Pages), konektor HTTP, serta kontainer Catalina servlet. Sementara mesin JSP bertanggung jawab atas konten dinamis dari aplikasi web, kontainer servlet telah direkayasa untuk berinteraksi dengan aplikasi Java.

Di bawah kap, mendukung OS dan ketersediaan

Seperti disebutkan bahwa proyek ditulis seluruhnya dalam bahasa pemrograman Java, yang berarti bahwa itu akan berjalan dengan baik pada sistem operasi GNU / Linux, BSD, Solaris, Microsoft Windows dan Mac OS X. Ini tersedia untuk diunduh sebagai arsip biner dan sumber untuk OS yang disebutkan sebelumnya. Arsitektur yang didukung mencakup 32-bit dan 64-bit.


Intinya

Menyimpulkan, Apache Tomcat adalah solusi andal bagi siapa saja yang ingin mengembangkan aplikasi web kaya menggunakan teknologi open source. Ini adalah bagian penting dari proyek Apache, yang mengembangkan perangkat lunak server web yang paling populer dan digunakan di dunia.

Apa yang baru dalam rilis ini:

  • peningkatan stabilitas TLS.
  • Tambahkan kemampuan untuk menentukan tanggapan HTML statis untuk kode kesalahan tertentu dan / atau jenis pengecualian dengan ErrorReportValve.
  • Tambahkan parser HTTP / 2 async untuk NIO2.
  • Tambahkan dokumentasi untuk aplikasi web Host Manager. Patch disediakan oleh Marek Czernek.

Apa yang baru di versi 8.5.20:

  • Catalina:
  • Fix: RMI Target kebocoran memori terkait dapat dihindari yang membuat mereka bug aplikasi yang perlu diperbaiki daripada bug JRE untuk bekerja di sekitar. Oleh karena itu, mulailah mencatat RMI Target terkait kebocoran memori pada berhenti aplikasi web. Tambahkan opsi yang mengontrol jika pemeriksaan untuk kebocoran ini dilakukan. Log peringatan jika berjalan di Java 9 dengan cek ini diaktifkan tetapi tanpa opsi baris perintah yang diperlukan. (markt)
  • Perbaiki: Pastikan NPE tidak akan dilempar selama pemasangan ketika memindai file jar tanpa file MANIFEST.MF. (violetagg)
  • Perbaiki: 59604: Perbaiki asumsi yang dibuat di URL decoding bahwa enkode platform default selalu kompatibel dengan ISO-8859-1. Asumsi ini tidak selalu valid, mis. di z / OS. (markt)
  • Perbaiki: 59608: Lompati semua atribut Kelas-Path yang tidak valid dari manifes JAR. Kesalahan log pada level debug karena banyak pustaka yang buruk. (remm)
  • Fix: Perbaiki pesan kesalahan ketika gagal mendaftarkan MBean. (kfujino)
  • Coyote:
  • Perbaiki: Pastikan bahwa permintaan dengan nama metode HTTP yang bukan token (sebagaimana dipersyaratkan oleh RFC 7231) ditolak dengan tanggapan 400. (markt)
  • Fix: Ketika permintaan asynchronous diproses oleh konektor AJP, pastikan bahwa pemrosesan permintaan telah selesai sepenuhnya sebelum memulai permintaan berikutnya. (markt)
  • Perbaiki: Jika hasil pengiriman async dalam penyelesaian pemrosesan permintaan, pastikan bahwa sisa badan permintaan ditelan sebelum memulai pemrosesan permintaan berikutnya jika sisa badan dapat dibaca sebagai permulaan permintaan berikutnya yang mengarah ke Tanggapan 400. (markt)
  • Jasper:
  • Perbaiki: 59567: Perbaiki pemindaian web NPE untuk TLD ketika JAR yang meledak memiliki folder WEB-INF / kelas / META-INF yang kosong. (remm)
  • Fix: Memperbaiki kebocoran memori dalam implementasi bahasa ekspresi yang menyebabkan loader kelas dari aplikasi web pertama menggunakan ekspresi untuk disematkan di memori. (markt)
  • Perbaiki: 59640: NPE dengan TLD yang tidak ditemukan. (remm)
  • Perbaiki: 59654: Perbaiki pesan kesalahan saat mencoba menggunakan file TLD dari lokasi yang tidak valid. Patch disediakan oleh Huxing Zhang. (markt)
  • Aplikasi web:
  • Perbaiki: 58891: Perbarui cara SSL. Berdasarkan saran oleh Alexander Kjall. (markt)
  • jdbc-pool:
  • Perbaiki: Perbaiki kebocoran memori dengan thread pembersih kolam yang mempertahankan referensi ke loader kelas aplikasi web untuk aplikasi web pertama yang menggunakan kolam koneksi. (markt)
  • Lainnya:
  • Pembaruan: Perbarui garpu internal Commons DBCP 2 ke r1743696 (2.1.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui garpu internal Commons Pool 2 ke r1743697 (2.4.2 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui fork internal Upload File Commons ke r1743698 (1.3.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui alat cakupan kode pilihan Cobertura ke 2.1.1 sehingga lebih mudah untuk membandingkan perubahan baris kode antara 8.0.x dan 9.0.x. (markt)
  • Perbaiki: 58626: Tambahkan dukungan untuk variabel lingkungan baru (USE_NOHUP) yang menyebabkan nohup digunakan saat memulai Tomcat. Ini dinonaktifkan secara default kecuali pada HP-UX yang diaktifkan secara default karena diperlukan saat memulai Tomcat saat boot pada HP-UX. (markt)

Apa yang baru di versi 8.5.9:

  • Catalina:
  • Fix: RMI Target kebocoran memori terkait dapat dihindari yang membuat mereka bug aplikasi yang perlu diperbaiki daripada bug JRE untuk bekerja di sekitar. Oleh karena itu, mulailah mencatat RMI Target terkait kebocoran memori pada berhenti aplikasi web. Tambahkan opsi yang mengontrol jika pemeriksaan untuk kebocoran ini dilakukan. Log peringatan jika berjalan di Java 9 dengan cek ini diaktifkan tetapi tanpa opsi baris perintah yang diperlukan. (markt)
  • Perbaiki: Pastikan NPE tidak akan dilempar selama pemasangan ketika memindai file jar tanpa file MANIFEST.MF. (violetagg)
  • Perbaiki: 59604: Perbaiki asumsi yang dibuat di URL decoding bahwa enkode platform default selalu kompatibel dengan ISO-8859-1. Asumsi ini tidak selalu valid, mis. di z / OS. (markt)
  • Perbaiki: 59608: Lompati semua atribut Kelas-Path yang tidak valid dari manifes JAR. Kesalahan log pada level debug karena banyak pustaka yang buruk. (remm)
  • Fix: Perbaiki pesan kesalahan ketika gagal mendaftarkan MBean. (kfujino)
  • Coyote:
  • Perbaiki: Pastikan bahwa permintaan dengan nama metode HTTP yang bukan token (sebagaimana dipersyaratkan oleh RFC 7231) ditolak dengan tanggapan 400. (markt)
  • Fix: Ketika permintaan asynchronous diproses oleh konektor AJP, pastikan bahwa pemrosesan permintaan telah selesai sepenuhnya sebelum memulai permintaan berikutnya. (markt)
  • Perbaiki: Jika hasil pengiriman async dalam penyelesaian pemrosesan permintaan, pastikan bahwa sisa badan permintaan ditelan sebelum memulai pemrosesan permintaan berikutnya jika sisa badan dapat dibaca sebagai permulaan permintaan berikutnya yang mengarah ke Tanggapan 400. (markt)
  • Jasper:
  • Perbaiki: 59567: Perbaiki pemindaian web NPE untuk TLD ketika JAR yang meledak memiliki folder WEB-INF / kelas / META-INF yang kosong. (remm)
  • Fix: Memperbaiki kebocoran memori dalam implementasi bahasa ekspresi yang menyebabkan loader kelas dari aplikasi web pertama menggunakan ekspresi untuk disematkan di memori. (markt)
  • Perbaiki: 59640: NPE dengan TLD yang tidak ditemukan. (remm)
  • Perbaiki: 59654: Perbaiki pesan kesalahan saat mencoba menggunakan file TLD dari lokasi yang tidak valid. Patch disediakan oleh Huxing Zhang. (markt)
  • Aplikasi web:
  • Perbaiki: 58891: Perbarui cara SSL. Berdasarkan saran oleh Alexander Kjall. (markt)
  • jdbc-pool:
  • Perbaiki: Perbaiki kebocoran memori dengan thread pembersih kolam yang mempertahankan referensi ke loader kelas aplikasi web untuk aplikasi web pertama yang menggunakan kolam koneksi. (markt)
  • Lainnya:
  • Pembaruan: Perbarui garpu internal Commons DBCP 2 ke r1743696 (2.1.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui garpu internal Commons Pool 2 ke r1743697 (2.4.2 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui fork internal Upload File Commons ke r1743698 (1.3.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui alat cakupan kode pilihan Cobertura ke 2.1.1 sehingga lebih mudah untuk membandingkan perubahan baris kode antara 8.0.x dan 9.0.x. (markt)
  • Perbaiki: 58626: Tambahkan dukungan untuk variabel lingkungan baru (USE_NOHUP) yang menyebabkan nohup digunakan saat memulai Tomcat. Ini dinonaktifkan secara default kecuali pada HP-UX yang diaktifkan secara default karena diperlukan saat memulai Tomcat saat boot pada HP-UX. (markt)

Apa yang baru di versi 8.5.8:

  • Catalina:
  • Fix: RMI Target kebocoran memori terkait dapat dihindari yang membuat mereka bug aplikasi yang perlu diperbaiki daripada bug JRE untuk bekerja di sekitar. Oleh karena itu, mulailah mencatat RMI Target terkait kebocoran memori pada berhenti aplikasi web. Tambahkan opsi yang mengontrol jika pemeriksaan untuk kebocoran ini dilakukan. Log peringatan jika berjalan di Java 9 dengan cek ini diaktifkan tetapi tanpa opsi baris perintah yang diperlukan. (markt)
  • Perbaiki: Pastikan NPE tidak akan dilempar selama pemasangan ketika memindai file jar tanpa file MANIFEST.MF. (violetagg)
  • Perbaiki: 59604: Perbaiki asumsi yang dibuat di URL decoding bahwa enkode platform default selalu kompatibel dengan ISO-8859-1. Asumsi ini tidak selalu valid, mis. di z / OS. (markt)
  • Perbaiki: 59608: Lompati semua atribut Kelas-Path yang tidak valid dari manifes JAR. Kesalahan log pada level debug karena banyak pustaka yang buruk. (remm)
  • Fix: Perbaiki pesan kesalahan ketika gagal mendaftarkan MBean. (kfujino)
  • Coyote:
  • Perbaiki: Pastikan bahwa permintaan dengan nama metode HTTP yang bukan token (sebagaimana dipersyaratkan oleh RFC 7231) ditolak dengan tanggapan 400. (markt)
  • Fix: Ketika permintaan asynchronous diproses oleh konektor AJP, pastikan bahwa pemrosesan permintaan telah selesai sepenuhnya sebelum memulai permintaan berikutnya. (markt)
  • Perbaiki: Jika hasil pengiriman async dalam penyelesaian pemrosesan permintaan, pastikan bahwa sisa badan permintaan ditelan sebelum memulai pemrosesan permintaan berikutnya jika sisa badan dapat dibaca sebagai permulaan permintaan berikutnya yang mengarah ke Tanggapan 400. (markt)
  • Jasper:
  • Perbaiki: 59567: Perbaiki pemindaian web NPE untuk TLD ketika JAR yang meledak memiliki folder WEB-INF / kelas / META-INF yang kosong. (remm)
  • Fix: Memperbaiki kebocoran memori dalam implementasi bahasa ekspresi yang menyebabkan loader kelas dari aplikasi web pertama menggunakan ekspresi untuk disematkan di memori. (markt)
  • Perbaiki: 59640: NPE dengan TLD yang tidak ditemukan. (remm)
  • Perbaiki: 59654: Perbaiki pesan kesalahan saat mencoba menggunakan file TLD dari lokasi yang tidak valid. Patch disediakan oleh Huxing Zhang. (markt)
  • Aplikasi web:
  • Perbaiki: 58891: Perbarui cara SSL. Berdasarkan saran oleh Alexander Kjall. (markt)
  • jdbc-pool:
  • Perbaiki: Perbaiki kebocoran memori dengan thread pembersih kolam yang mempertahankan referensi ke loader kelas aplikasi web untuk aplikasi web pertama yang menggunakan kolam koneksi. (markt)
  • Lainnya:
  • Pembaruan: Perbarui garpu internal Commons DBCP 2 ke r1743696 (2.1.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui garpu internal Commons Pool 2 ke r1743697 (2.4.2 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui fork internal Upload File Commons ke r1743698 (1.3.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui alat cakupan kode pilihan Cobertura ke 2.1.1 sehingga lebih mudah untuk membandingkan perubahan baris kode antara 8.0.x dan 9.0.x. (markt)
  • Perbaiki: 58626: Tambahkan dukungan untuk variabel lingkungan baru (USE_NOHUP) yang menyebabkan nohup digunakan saat memulai Tomcat. Ini dinonaktifkan secara default kecuali pada HP-UX yang diaktifkan secara default karena diperlukan saat memulai Tomcat saat boot pada HP-UX. (markt)

Apa yang baru di versi 8.5.6:

  • Catalina:
  • Fix: RMI Target kebocoran memori terkait dapat dihindari yang membuat mereka bug aplikasi yang perlu diperbaiki daripada bug JRE untuk bekerja di sekitar. Oleh karena itu, mulailah mencatat RMI Target terkait kebocoran memori pada berhenti aplikasi web. Tambahkan opsi yang mengontrol jika pemeriksaan untuk kebocoran ini dilakukan. Log peringatan jika berjalan di Java 9 dengan cek ini diaktifkan tetapi tanpa opsi baris perintah yang diperlukan. (markt)
  • Perbaiki: Pastikan NPE tidak akan dilempar selama pemasangan ketika memindai file jar tanpa file MANIFEST.MF. (violetagg)
  • Perbaiki: 59604: Perbaiki asumsi yang dibuat di URL decoding bahwa enkode platform default selalu kompatibel dengan ISO-8859-1. Asumsi ini tidak selalu valid, mis. di z / OS. (markt)
  • Perbaiki: 59608: Lompati semua atribut Kelas-Path yang tidak valid dari manifes JAR. Kesalahan log pada level debug karena banyak pustaka yang buruk. (remm)
  • Fix: Perbaiki pesan kesalahan ketika gagal mendaftarkan MBean. (kfujino)
  • Coyote:
  • Perbaiki: Pastikan bahwa permintaan dengan nama metode HTTP yang bukan token (sebagaimana dipersyaratkan oleh RFC 7231) ditolak dengan tanggapan 400. (markt)
  • Fix: Ketika permintaan asynchronous diproses oleh konektor AJP, pastikan bahwa pemrosesan permintaan telah selesai sepenuhnya sebelum memulai permintaan berikutnya. (markt)
  • Perbaiki: Jika hasil pengiriman async dalam penyelesaian pemrosesan permintaan, pastikan bahwa sisa badan permintaan ditelan sebelum memulai pemrosesan permintaan berikutnya jika sisa badan dapat dibaca sebagai permulaan permintaan berikutnya yang mengarah ke Tanggapan 400. (markt)
  • Jasper:
  • Perbaiki: 59567: Perbaiki pemindaian web NPE untuk TLD ketika JAR yang meledak memiliki folder WEB-INF / kelas / META-INF yang kosong. (remm)
  • Fix: Memperbaiki kebocoran memori dalam implementasi bahasa ekspresi yang menyebabkan loader kelas dari aplikasi web pertama menggunakan ekspresi untuk disematkan di memori. (markt)
  • Perbaiki: 59640: NPE dengan TLD yang tidak ditemukan. (remm)
  • Perbaiki: 59654: Perbaiki pesan kesalahan saat mencoba menggunakan file TLD dari lokasi yang tidak valid. Patch disediakan oleh Huxing Zhang. (markt)
  • Aplikasi web:
  • Perbaiki: 58891: Perbarui cara SSL. Berdasarkan saran oleh Alexander Kjall. (markt)
  • jdbc-pool:
  • Perbaiki: Perbaiki kebocoran memori dengan thread pembersih kolam yang mempertahankan referensi ke loader kelas aplikasi web untuk aplikasi web pertama yang menggunakan kolam koneksi. (markt)
  • Lainnya:
  • Pembaruan: Perbarui garpu internal Commons DBCP 2 ke r1743696 (2.1.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui garpu internal Commons Pool 2 ke r1743697 (2.4.2 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui fork internal Upload File Commons ke r1743698 (1.3.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui alat cakupan kode pilihan Cobertura ke 2.1.1 sehingga lebih mudah untuk membandingkan perubahan baris kode antara 8.0.x dan 9.0.x. (markt)
  • Perbaiki: 58626: Tambahkan dukungan untuk variabel lingkungan baru (USE_NOHUP) yang menyebabkan nohup digunakan saat memulai Tomcat. Ini dinonaktifkan secara default kecuali pada HP-UX yang diaktifkan secara default karena diperlukan saat memulai Tomcat saat boot pada HP-UX. (markt)

Apa yang baru di versi 8.5.5:

  • Catalina:
  • Fix: RMI Target kebocoran memori terkait dapat dihindari yang membuat mereka bug aplikasi yang perlu diperbaiki daripada bug JRE untuk bekerja di sekitar. Oleh karena itu, mulailah mencatat RMI Target terkait kebocoran memori pada berhenti aplikasi web. Tambahkan opsi yang mengontrol jika pemeriksaan untuk kebocoran ini dilakukan. Log peringatan jika berjalan di Java 9 dengan cek ini diaktifkan tetapi tanpa opsi baris perintah yang diperlukan. (markt)
  • Perbaiki: Pastikan NPE tidak akan dilempar selama pemasangan ketika memindai file jar tanpa file MANIFEST.MF. (violetagg)
  • Perbaiki: 59604: Perbaiki asumsi yang dibuat di URL decoding bahwa enkode platform default selalu kompatibel dengan ISO-8859-1. Asumsi ini tidak selalu valid, mis. di z / OS. (markt)
  • Perbaiki: 59608: Lompati semua atribut Kelas-Path yang tidak valid dari manifes JAR. Kesalahan log pada level debug karena banyak pustaka yang buruk. (remm)
  • Fix: Perbaiki pesan kesalahan ketika gagal mendaftarkan MBean. (kfujino)
  • Coyote:
  • Perbaiki: Pastikan bahwa permintaan dengan nama metode HTTP yang bukan token (sebagaimana dipersyaratkan oleh RFC 7231) ditolak dengan tanggapan 400. (markt)
  • Fix: Ketika permintaan asynchronous diproses oleh konektor AJP, pastikan bahwa pemrosesan permintaan telah selesai sepenuhnya sebelum memulai permintaan berikutnya. (markt)
  • Perbaiki: Jika hasil pengiriman async dalam penyelesaian pemrosesan permintaan, pastikan bahwa sisa badan permintaan ditelan sebelum memulai pemrosesan permintaan berikutnya jika sisa badan dapat dibaca sebagai permulaan permintaan berikutnya yang mengarah ke Tanggapan 400. (markt)
  • Jasper:
  • Perbaiki: 59567: Perbaiki pemindaian web NPE untuk TLD ketika JAR yang meledak memiliki folder WEB-INF / kelas / META-INF yang kosong. (remm)
  • Fix: Memperbaiki kebocoran memori dalam implementasi bahasa ekspresi yang menyebabkan loader kelas dari aplikasi web pertama menggunakan ekspresi untuk disematkan di memori. (markt)
  • Perbaiki: 59640: NPE dengan TLD yang tidak ditemukan. (remm)
  • Perbaiki: 59654: Perbaiki pesan kesalahan saat mencoba menggunakan file TLD dari lokasi yang tidak valid. Patch disediakan oleh Huxing Zhang. (markt)
  • Aplikasi web:
  • Perbaiki: 58891: Perbarui cara SSL. Berdasarkan saran oleh Alexander Kjall. (markt)
  • jdbc-pool:
  • Perbaiki: Perbaiki kebocoran memori dengan thread pembersih kolam yang mempertahankan referensi ke loader kelas aplikasi web untuk aplikasi web pertama yang menggunakan kolam koneksi. (markt)
  • Lainnya:
  • Pembaruan: Perbarui garpu internal Commons DBCP 2 ke r1743696 (2.1.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui garpu internal Commons Pool 2 ke r1743697 (2.4.2 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui fork internal Upload File Commons ke r1743698 (1.3.1 plus perbaikan tambahan). (markt)
  • Pembaruan: Perbarui alat cakupan kode pilihan Cobertura ke 2.1.1 sehingga lebih mudah untuk membandingkan perubahan baris kode antara 8.0.x dan 9.0.x. (markt)
  • Perbaiki: 58626: Tambahkan dukungan untuk variabel lingkungan baru (USE_NOHUP) yang menyebabkan nohup digunakan saat memulai Tomcat. Ini dinonaktifkan secara default kecuali pada HP-UX yang diaktifkan secara default karena diperlukan saat memulai Tomcat saat boot pada HP-UX. (markt)

Apa yang baru di versi 8.0.36:

  • Catalina:
  • Fix: Perbaiki regresi dalam perbaikan untuk 58867. Saat mengonfigurasi Konteks untuk menggunakan direktori eksternal untuk docBase, dan direktori itu kebetulan berada di sepanjang sisi PERANG asli, gunakan direktori sebagai docBase daripada memperluas PERANGKAN ke dalam appbase dan gunakan direktori yang baru dibuat diperluas sebagai docBase. (markt)
  • Tambah: 58351: Jadikan tanggal pembuatan server dan nomor versi server dapat diakses melalui JMX. Patch disediakan oleh Huxing Zhang. (markt)
  • Tambahkan: 58988: Karakter khusus dalam substitusi untuk RewriteValve sekarang dapat dikutip dengan backslash. (fschumacher)
  • Perbaiki: 58999: Perbaiki penyaringan nama kelas dan sumber daya di WebappClassLoader. Ini melempar StringIndexOutOfBoundsException jika namanya persis "org" atau "javax". (rjung)
  • Kode: Hapus kode yang tidak perlu. Tidak ada dukungan untuk tingkat konteks cluster. (kfujino)
  • Tambah: Lakukan pengecekan untuk var dan penggantian peta di RewriteValve deteksi yang lebih ketat dan benar dari usus besar dalam penggantian var. (fschumacher)
  • Fix: Perbaiki jenis atribut InstanceManager dari definisi mbeek dari StandardContext. (kfujino)
  • Fix: Refactor loader kelas aplikasi web untuk mengurangi dampak pemindaian JAR pada jejak memori aplikasi web. (markt)
  • Fix: Perbaiki beberapa kebocoran sumber daya dalam penanganan kesalahan untuk mengakses file dari JARs dan WARS. (markt)
  • Fix: Refactor penanganan sumber JAR dan JAR-in-WAR untuk mengurangi jejak memori aplikasi web. (markt)
  • Perbaiki: 57809: Menyingkirkan konteks kustom atribut org.apache.tomcat.util.scan.MergedWebXml yang akan dihapus di Tomcat 9. (markt)
  • Perbaiki: 59001: Tangani dengan benar kasus ketika Tomcat dipasang di jalur di mana salah satu segmen berakhir dengan tanda seru. (markt)
  • Fix: Perluas perbaikan untuk 59001 untuk menutupi urutan khusus yang digunakan dalam jar custom Tomcat: perang: URL. (markt)
  • Perbaiki: 59043: Hindari peringatan saat sesi kedaluwarsa yang terkait dengan satu tanda pada jika HttpServletRequest.logout () digunakan. (markt)
  • Perbaiki: 59054: Pastikan bahwa menggunakan CrawlerSessionManagerValve dalam lingkungan terdistribusi tidak memicu kesalahan ketika Valve mendaftarkan dirinya sendiri di sesi. (markt)
  • Fix: Storeconfig menangani prosesor cookie alternatif. (markt / remm)
  • Fix: penanganan Storeconfig untuk properti socket. (remm)
  • Tambah: Catat pesan peringatan jika pengguna mencoba untuk mengonfigurasikan waktu tunggu sesi default melalui metode yang tidak digunakan lagi (dan diabaikan) Manager.setMaxInactiveInterval (). (markt)
  • Perbaiki: Perbaiki penguraian yang salah pada bendera NE dan NC dalam aturan penulisan ulang. (remm)
  • Fix: 59065: Perbaiki waktu pengecekan tanda titik dua di jalur pada sistem non-Windows yang diimplementasikan dalam catalina.sh sehingga berfungsi dengan benar dengan Cygwin. Patch disediakan oleh Ed Randall. (markt)
  • Perbaiki: Saat Host dikonfigurasi dengan basis aplikasi yang tidak ada, buat appBase sebelum mencoba memperluas file WAR eksternal ke dalamnya. (markt)
  • Perbaiki: 59115: Saat menggunakan unggahan file Servlet 3.0, nama file yang dikirimkan dapat diberikan sebagai token atau string kutipan. Jika kutipan-string, tanda kutip string sebelum mengembalikannya ke pengguna. (markt)
  • Fix: 59123: Close NamingEnumeration objects yang digunakan oleh JNDIRealm setelah mereka tidak lagi diperlukan. (fschumacher / markt)
  • Perbaiki: 59138: Koreksi peringatan positif palsu untuk kebocoran memori terkait ThreadLocal ketika kelas kunci tetapi tidak kelas nilai telah dimuat oleh loader kelas aplikasi web. (markt)
  • Perbaiki: 59145: Jangan mencatat peringatan yang tidak valid saat pengguna keluar dari sesi yang dikaitkan dengan SSO. (markt)
  • Perbaiki: 59151: Perbaiki regresi dalam perbaikan untuk 56917 yang menambahkan validasi tambahan (dan mungkin tidak diperlukan) ke lokasi pengalihan yang disediakan. (markt)
  • Perbaiki: 59154: Perbaiki NullPointerException di JASSMemoryLoginModue yang dihasilkan dari pengenalan CredentialHandler ke Realms. (schultz / markt)
  • Coyote:
  • Perbaiki: 58646: Perbaiki masalah dengan sendfile yang mengakibatkan Prosesor ditambahkan ke cache dua kali mengarah ke respons yang rusak. (markt)
  • Fix: 59015: Perbaiki kemungkinan penyebab loop APR Poller yang tak ada habisnya selama shutdown jika Poller mengalami kesalahan selama proses shutdown. (markt)
  • Fix: Align cipher alias untuk kECDHE dan ECDHE dengan implementasi OpenSSL saat ini. (markt)
  • Perbaiki: 59081: Pertahankan perintah cipher yang ditentukan pengguna saat mendefinisikan cipher menggunakan format OpenSSL. (markt)
  • Perbaiki: 59089: Abaikan header HTTP dengan benar yang menyertakan karakter non-token di nama header. (markt)
  • Tambah: Tambahkan dukungan untuk tambahan cipher OpenSSL dari master OpenSSL ketika menentukan cipher menggunakan sintaks OpenSSL. (markt)
  • Jasper:
  • Perbaiki: 57583: Tingkatkan kinerja javax.servlet.jsp.el.ScopedAttributeELResolver saat menyelesaikan atribut yang tidak ada. Peningkatan ini hanya berfungsi ketika Jasper digunakan dengan implementasi EL Tomcat. (markt)
  • Pembaruan: 58111: Pembaruan untuk Eclipse JDT Compiler 4.5. (markt)
  • Tambah: Tambahkan dukungan Java 9 untuk JSP. (markt)
  • WebSocket:
  • Perbaiki: 59014: Pastikan bahwa pesan dekat WebSocket dapat dikirim setelah pesan tertutup telah diterima. (markt)
  • Fix: Dengan benar menangani kompresi pesan parsial ketika fragmen pesan terakhir memiliki payload panjang nol. (markt)
  • Perbaiki: 59119: Baca logika yang benar untuk klien WebSocket saat menggunakan koneksi aman. (markt)
  • Perbaiki: 59134: Otentikasi koneksi klien yang benar untuk koneksi aman yang dilakukan melalui proxy. (markt)
  • Perbaiki: 59189: Secara eksplisit lepaskan memori asli yang dipegang oleh Inflater dan Deflater saat menggunakan PerMessageDeflate dan sesi WebSocket berakhir. Berdasarkan tambalan oleh Henrik Olsson. (markt)
  • Aplikasi web:
  • Fix: Perbaiki kesalahan dalam dokumentasi perilaku yang diharapkan untuk penyebaran otomatis. Jika PERANG diperbarui dan direktori yang diperluas hadir, direktori akan selalu dihapus dan dibuat ulang dengan memperluas PERANG jika unpackWARs benar. (markt)
  • Perbaiki: 58935: Hapus referensi yang salah dalam dokumentasi untuk menggunakan jar: file: URL dengan aplikasi Manajer. (markt)
  • Fix: Perbaiki deskripsi ServletRequest.getServerPort () dalam Proxy How-To. Masalah dilaporkan melalui comments.apache.org. (violetagg)
  • Perbaiki: Perbaiki potensi penantian tak terbatas di servlet Comet Chat dalam contoh aplikasi web. (markt)
  • Suku:
  • Perbaiki: Jika mempromosikan node proxy ke nodus utama saat mendapatkan sesi, beri tahu perubahan simpul utama baru ke node cadangan asli. (kfujino)
  • Lainnya:
  • Perbaiki: 58283: Ubah lokasi unduhan default untuk pustaka selama proses pembuatan dari / usr / share / java ke $ {user.home} / temp. Patch disediakan oleh Ahmed Hosni. (markt)
  • Fix: 59031: Saat menggunakan uninstaller Windows, jangan hapus isi dari direktori yang telah di-symlink ke struktur direktori Tomcat. (markt)
  • Pembaruan: Perbarui versi paket dari Tomcat Native Library ke 1.2.5 untuk mengambil binari Windows yang didasarkan pada OpenSSL 1.0.2g dan APR 1.5.1. (markt)
  • Pembaruan: Ubah file tomcat-users.xml default untuk mempersulit pengguna mengkonfigurasi entri yang dimaksudkan untuk digunakan dengan contoh aplikasi web untuk aplikasi Manajer. (markt)

Apa yang baru di versi 8.0.32:

  • Umum:
  • Tambah: Izinkan untuk mengkonfigurasi beberapa pola kelas uji JUnit dengan properti build test.name dan dokumentasikan properti di BUILDING.txt. (rjung)
  • Perbaiki: 58768: Catat peringatan jika pengalihan gagal karena lokasi yang tidak valid. (markt)
  • Catalina:
  • Fix: Perbaiki keputusan kelas loader pada delegasi untuk pemuatan kelas dan pencarian sumber daya dan membuatnya lebih cepat juga. (rjung)
  • Perbaiki: 58946: Pastikan bahwa peta parameter permintaan tetap tidak berubah saat memproses melalui RequestDispatcher. (markt)
  • Perbaiki: 58827: Menyingkirkan apa yang tersisa dari implementasi JSR 77. (markt)
  • Perbaiki: 58905: Pastikan Tomcat.silence () membungkam logger yang benar dan menghormati pengaturan saat ini. (markt)
  • Coyote:
  • Tambah: Opsi konfigurasi baru ajpFlush untuk konektor AJP untuk menonaktifkan pengiriman paket flush AJP. (rjung)
  • Klaster:
  • Fix: Perbaiki regresi dalam pemfilteran atribut sesi yang mencegah pengelompokan dimulai dari konfigurasi default. (kfujino)
  • WebSocket:
  • Perbaiki: Perbaiki masalah waktu pada penutupan sesi yang dapat menghasilkan pengecualian yang dilemparkan untuk pesan yang tidak lengkap bahkan melalui pesan telah selesai. (markt)

Komentar untuk Apache Tomcat

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!