Apache Tomcat

Скріншот програми:
Apache Tomcat
Дані програми:
Версія: 9.0.10 оновлений
Дата завантаження: 17 Aug 18
Розробник: Remy Maucherat
Ліцензія: Безкоштовно
Популярність: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat - це частина програмного забезпечення з відкритим вихідним кодом, написана на мові програмування Java, і призначена для надання користувачам рідної середовища Java для роботи веб-програм. Він широко відомий як потужність великомасштабних та критично важливих веб-застосувань у широкому колі організацій та галузей.


Особливості з першого погляду

Це реалізація з відкритим кодом технологій Java Servlet і JavaServer Pages, які розробляються під процесом Java Community Process. Під час розробки веб-додатків вам потрібно буде додати динамічний вміст на існуючий веб-сервер Apache, який надає Tomcat.

Tomcat також широко використовується для запуску Java-коду та аплетів на веб-сервері Apache, особливо для веб-розробників, які хочуть створювати динамічні веб-сайти та програми, що використовують вищезгадані технології Java.

Програмне забезпечення складається з JSP (JavaServer Pages) двигуна, HTTP-коннектора, а також контейнера сервлета Catalina. Поки двигун JSP відповідає за динамічний вміст веб-додатки, контейнер для сервлет є розробленим для взаємодії з додатками Java.

Під капотом підтримуються операційні системи та доступність

Як зазначалося, проект повністю написано на мові програмування Java, що означає, що він буде добре працювати в операційних системах GNU / Linux, BSD, Solaris, Microsoft Windows та Mac OS X. Він доступний для завантаження як двійкові та вихідні архіви для вищезгаданих операційних систем. Підтримувані архітектури включають 32-розрядні та 64-розрядні.


Нижня лінія

Підсумовуючи, Apache Tomcat - це надійне рішення для тих, хто хоче розвивати багаті веб-додатки, використовуючи технології з відкритим кодом. Це важлива частина проекту Apache, який розробляє найпопулярніший і найпопулярніший в світі веб-серверний програмне забезпечення.

Що нового в цьому випуску:

  • Поліпшення стабільності TLS
  • Додайте можливість вказати статичні відповіді HTML для певних кодів помилок та / або типів виключень за допомогою ErrorReportValve.
  • Додайте аналізатор HTTP / 2 для async для NIO2.
  • Додайте документацію для веб-програми Host Manager. Патч, наданий Мареком Чернеком.

Що нового в версії 8.5.20:

  • Каталіна:
  • Виправлено: RMI Уникнення витоків, пов'язаних із цільовими об'єктами, що робить їх помилкою програми, яка потребує фіксування, а не помилка JRE, щоб обійтись. Тому, починайте ведення протоколу RMI Target, пов'язані з витоками пам'яті на веб-застосунку. Додайте параметр, який контролює, чи виконано перевірку цих витоків. Введіть попередження, якщо працює на Java 9, якщо ця перевірка увімкнена, але без необхідної опції командного рядка. (маркет)
  • Виправлення: Переконайтеся, що під час розгортання NPE не буде викинути під час сканування файлів jar без файлу MANIFEST.MF. (violetagg)
  • Виправити: 59604: Виправте припущення, зроблене в розшифровці URL-адреси, що кодування платформи за замовчуванням завжди сумісна з ISO-8859-1. Це припущення не завжди є дійсним, наприклад на z / OS. (маркет)
  • Виправлено: 59608: Пропустіть будь-який невірний атрибут Class-Path з маніфестами JAR. Помилки журналу на рівні налагодження через багато поганих бібліотек. (remm)
  • Виправлено: виправлено повідомлення про помилку, коли не вдалося зареєструвати MBean. (kfujino)
  • Койот:
  • Виправити: переконайтеся, що запити з іменами методів HTTP, які не є токенами (як вимагається RFC 7231), відхиляються з 400 відповідями. (маркет)
  • Виправити: коли асинхронний запит обробляється з'єднувачем AJP, переконайтеся, що процес обробки запиту повністю завершено, перш ніж починати наступний запит. (маркет)
  • Виправити: якщо асинхронне відправлення призводить до завершення обробки запиту, переконайтеся, що будь-який залишковий орган запиту проковтнув, перш ніж розпочати обробку наступного запиту, інший залишок тіла може бути прочитаний як початок наступного запиту, що веде до 400 відповідей. (маркет)
  • Джаспер:
  • Виправлено: 59567: Виправте NPE-сканування webapps для TLD, коли вибухований JAR має порожню папку WEB-INF / classes / META-INF. (remm)
  • Виправлення: виправлення витоків пам'яті в реалізації мови виразу, що викликало завантажувач класів першого веб-застосунку для використання виразів, які слід закріпити в пам'яті. (маркет)
  • Виправлено: 59640: NPE, де не знайдено TLD. (remm)
  • Виправлено: 59654: Покращте повідомлення про помилку під час спроби використання файлу TLD з неправильного розташування. Патч надається Хусінг Чжан. (маркет)
  • Веб-програми:
  • Виправлено: 58891: оновіть інструкції SSL. На підставі пропозиції Олександра К'ялла. (маркет)
  • jdbc-pool:
  • Виправлення: Виправте витік пам'яті за допомогою потоку очищення басейну, який зберігає посилання на завантажувач класів веб-додатків для першого веб-програми, щоб використовувати пул з'єднання. (маркет)
  • Інше:
  • Оновлення: оновіть внутрішню форму Commons DBCP 2 до r1743696 (2.1.1 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню форму Commons Pool 2 до r1743697 (2.4.2 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню частину завантаження файлів Commons до r1743698 (1.3.1 та додаткові виправлення). (маркет)
  • Оновлення: оновіть інструмент охоплення коду можливостей Cobertura до 2.1.1, щоб було легше порівняти зміну рядків коду між 8.0.x та 9.0.x. (маркет)
  • Виправлено: 58626: Додайте підтримку нової змінної середовища (USE_NOHUP), яка викликає використання nohup при запуску Tomcat. Він за замовчуванням вимкнено, окрім HP-UX, де він включений за замовчуванням, оскільки він необхідний при запуску Tomcat під час завантаження на HP-UX. (маркет)

Що нового у версії 8.5.9:

  • Каталіна:
  • Виправлено: RMI Уникнення витоків, пов'язаних із цільовими об'єктами, що робить їх помилкою програми, яка потребує фіксування, а не помилка JRE, щоб обійтись. Тому, починайте ведення протоколу RMI Target, пов'язані з витоками пам'яті на веб-застосунку. Додайте параметр, який контролює, чи виконано перевірку цих витоків. Введіть попередження, якщо працює на Java 9, якщо ця перевірка увімкнена, але без необхідної опції командного рядка. (маркет)
  • Виправлення: Переконайтеся, що під час розгортання NPE не буде викинути під час сканування файлів jar без файлу MANIFEST.MF. (violetagg)
  • Виправити: 59604: Виправте припущення, зроблене в розшифровці URL-адреси, що кодування платформи за замовчуванням завжди сумісна з ISO-8859-1. Це припущення не завжди є дійсним, наприклад на z / OS. (маркет)
  • Виправлено: 59608: Пропустіть будь-який невірний атрибут Class-Path з маніфестами JAR. Помилки журналу на рівні налагодження через багато поганих бібліотек. (remm)
  • Виправлено: виправлено повідомлення про помилку, коли не вдалося зареєструвати MBean. (kfujino)
  • Койот:
  • Виправити: переконайтеся, що запити з іменами методів HTTP, які не є токенами (як вимагається RFC 7231), відхиляються з 400 відповідями. (маркет)
  • Виправити: коли асинхронний запит обробляється з'єднувачем AJP, переконайтеся, що процес обробки запиту повністю завершено, перш ніж починати наступний запит. (маркет)
  • Виправити: якщо асинхронне відправлення призводить до завершення обробки запиту, переконайтеся, що будь-який залишковий орган запиту проковтнув, перш ніж розпочати обробку наступного запиту, інший залишок тіла може бути прочитаний як початок наступного запиту, що веде до 400 відповідей. (маркет)
  • Джаспер:
  • Виправлено: 59567: Виправте NPE-сканування webapps для TLD, коли вибухований JAR має порожню папку WEB-INF / classes / META-INF. (remm)
  • Виправлення: виправлення витоків пам'яті в реалізації мови виразу, що викликало завантажувач класів першого веб-застосунку для використання виразів, які слід закріпити в пам'яті. (маркет)
  • Виправлено: 59640: NPE, де не знайдено TLD. (remm)
  • Виправлено: 59654: Покращте повідомлення про помилку під час спроби використання файлу TLD з неправильного розташування. Патч надається Хусінг Чжан. (маркет)
  • Веб-програми:
  • Виправлено: 58891: оновіть інструкції SSL. На підставі пропозиції Олександра К'ялла. (маркет)
  • jdbc-pool:
  • Виправлення: Виправте витік пам'яті за допомогою потоку очищення басейну, який зберігає посилання на завантажувач класів веб-додатків для першого веб-програми, щоб використовувати пул з'єднання. (маркет)
  • Інше:
  • Оновлення: оновіть внутрішню форму Commons DBCP 2 до r1743696 (2.1.1 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню форму Commons Pool 2 до r1743697 (2.4.2 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню частину завантаження файлів Commons до r1743698 (1.3.1 та додаткові виправлення). (маркет)
  • Оновлення: оновіть інструмент охоплення коду можливостей Cobertura до 2.1.1, щоб було легше порівняти зміну рядків коду між 8.0.x та 9.0.x. (маркет)
  • Виправлено: 58626: Додайте підтримку нової змінної середовища (USE_NOHUP), яка викликає використання nohup при запуску Tomcat. Він за замовчуванням вимкнено, окрім HP-UX, де він включений за замовчуванням, оскільки він необхідний при запуску Tomcat під час завантаження на HP-UX. (маркет)

Що нового у версії 8.5.8:

  • Каталіна:
  • Виправлено: RMI Уникнення витоків, пов'язаних із цільовими об'єктами, що робить їх помилкою програми, яка потребує фіксування, а не помилка JRE, щоб обійтись. Тому, починайте ведення протоколу RMI Target, пов'язані з витоками пам'яті на веб-застосунку. Додайте параметр, який контролює, чи виконано перевірку цих витоків. Введіть попередження, якщо працює на Java 9, якщо ця перевірка увімкнена, але без необхідної опції командного рядка. (маркет)
  • Виправлення: Переконайтеся, що під час розгортання NPE не буде викинути під час сканування файлів jar без файлу MANIFEST.MF. (violetagg)
  • Виправити: 59604: Виправте припущення, зроблене в розшифровці URL-адреси, що кодування платформи за замовчуванням завжди сумісна з ISO-8859-1. Це припущення не завжди є дійсним, наприклад на z / OS. (маркет)
  • Виправлено: 59608: Пропустіть будь-який невірний атрибут Class-Path з маніфестами JAR. Помилки журналу на рівні налагодження через багато поганих бібліотек. (remm)
  • Виправлено: виправлено повідомлення про помилку, коли не вдалося зареєструвати MBean. (kfujino)
  • Койот:
  • Виправити: переконайтеся, що запити з іменами методів HTTP, які не є токенами (як вимагається RFC 7231), відхиляються з 400 відповідями. (маркет)
  • Виправити: коли асинхронний запит обробляється з'єднувачем AJP, переконайтеся, що процес обробки запиту повністю завершено, перш ніж починати наступний запит. (маркет)
  • Виправити: якщо асинхронне відправлення призводить до завершення обробки запиту, переконайтеся, що будь-який залишковий орган запиту проковтнув, перш ніж розпочати обробку наступного запиту, інший залишок тіла може бути прочитаний як початок наступного запиту, що веде до 400 відповідей. (маркет)
  • Джаспер:
  • Виправлено: 59567: Виправте NPE-сканування webapps для TLD, коли вибухований JAR має порожню папку WEB-INF / classes / META-INF. (remm)
  • Виправлення: виправлення витоків пам'яті в реалізації мови виразу, що викликало завантажувач класів першого веб-застосунку для використання виразів, які слід закріпити в пам'яті. (маркет)
  • Виправлено: 59640: NPE, де не знайдено TLD. (remm)
  • Виправлено: 59654: Покращте повідомлення про помилку під час спроби використання файлу TLD з неправильного розташування. Патч надається Хусінг Чжан. (маркет)
  • Веб-програми:
  • Виправлено: 58891: оновіть інструкції SSL. На підставі пропозиції Олександра К'ялла. (маркет)
  • jdbc-pool:
  • Виправлення: Виправте витік пам'яті за допомогою потоку очищення басейну, який зберігає посилання на завантажувач класів веб-додатків для першого веб-програми, щоб використовувати пул з'єднання. (маркет)
  • Інше:
  • Оновлення: оновіть внутрішню форму Commons DBCP 2 до r1743696 (2.1.1 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню форму Commons Pool 2 до r1743697 (2.4.2 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню частину завантаження файлів Commons до r1743698 (1.3.1 та додаткові виправлення). (маркет)
  • Оновлення: оновіть інструмент охоплення коду можливостей Cobertura до 2.1.1, щоб було легше порівняти зміну рядків коду між 8.0.x та 9.0.x. (маркет)
  • Виправлено: 58626: Додайте підтримку нової змінної середовища (USE_NOHUP), яка викликає використання nohup при запуску Tomcat. Він за замовчуванням вимкнено, окрім HP-UX, де він включений за замовчуванням, оскільки він необхідний при запуску Tomcat під час завантаження на HP-UX. (маркет)

Що нового в версії 8.5.6:

  • Каталіна:
  • Виправлено: RMI Уникнення витоків, пов'язаних із цільовими об'єктами, що робить їх помилкою програми, яка потребує фіксування, а не помилка JRE, щоб обійтись. Тому, починайте ведення протоколу RMI Target, пов'язані з витоками пам'яті на веб-застосунку. Додайте параметр, який контролює, чи виконано перевірку цих витоків. Введіть попередження, якщо працює на Java 9, якщо ця перевірка увімкнена, але без необхідної опції командного рядка. (маркет)
  • Виправлення: Переконайтеся, що під час розгортання NPE не буде викинути під час сканування файлів jar без файлу MANIFEST.MF. (violetagg)
  • Виправити: 59604: Виправте припущення, зроблене в розшифровці URL-адреси, що кодування платформи за замовчуванням завжди сумісна з ISO-8859-1. Це припущення не завжди є дійсним, наприклад на z / OS. (маркет)
  • Виправлено: 59608: Пропустіть будь-який невірний атрибут Class-Path з маніфестами JAR. Помилки журналу на рівні налагодження через багато поганих бібліотек. (remm)
  • Виправлено: виправлено повідомлення про помилку, коли не вдалося зареєструвати MBean. (kfujino)
  • Койот:
  • Виправити: переконайтеся, що запити з іменами методів HTTP, які не є токенами (як вимагається RFC 7231), відхиляються з 400 відповідями. (маркет)
  • Виправити: коли асинхронний запит обробляється з'єднувачем AJP, переконайтеся, що процес обробки запиту повністю завершено, перш ніж починати наступний запит. (маркет)
  • Виправити: якщо асинхронне відправлення призводить до завершення обробки запиту, переконайтеся, що будь-який залишковий орган запиту проковтнув, перш ніж розпочати обробку наступного запиту, інший залишок тіла може бути прочитаний як початок наступного запиту, що веде до 400 відповідей. (маркет)
  • Джаспер:
  • Виправлено: 59567: Виправте NPE-сканування webapps для TLD, коли вибухований JAR має порожню папку WEB-INF / classes / META-INF. (remm)
  • Виправлення: виправлення витоків пам'яті в реалізації мови виразу, що викликало завантажувач класів першого веб-застосунку для використання виразів, які слід закріпити в пам'яті. (маркет)
  • Виправлено: 59640: NPE, де не знайдено TLD. (remm)
  • Виправлено: 59654: Покращте повідомлення про помилку під час спроби використання файлу TLD з неправильного розташування. Патч надається Хусінг Чжан. (маркет)
  • Веб-програми:
  • Виправлено: 58891: оновіть інструкції SSL. На підставі пропозиції Олександра К'ялла. (маркет)
  • jdbc-pool:
  • Виправлення: Виправте витік пам'яті за допомогою потоку очищення басейну, який зберігає посилання на завантажувач класів веб-додатків для першого веб-програми, щоб використовувати пул з'єднання. (маркет)
  • Інше:
  • Оновлення: оновіть внутрішню форму Commons DBCP 2 до r1743696 (2.1.1 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню форму Commons Pool 2 до r1743697 (2.4.2 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню частину завантаження файлів Commons до r1743698 (1.3.1 та додаткові виправлення). (маркет)
  • Оновлення: оновіть інструмент охоплення коду можливостей Cobertura до 2.1.1, щоб було легше порівняти зміну рядків коду між 8.0.x та 9.0.x. (маркет)
  • Виправлено: 58626: Додайте підтримку нової змінної середовища (USE_NOHUP), яка викликає використання nohup при запуску Tomcat. Він за замовчуванням вимкнено, окрім HP-UX, де він включений за замовчуванням, оскільки він необхідний при запуску Tomcat під час завантаження на HP-UX. (маркет)

Що нового у версії 8.5.5:

  • Каталіна:
  • Виправлено: RMI Уникнення витоків, пов'язаних із цільовими об'єктами, що робить їх помилкою програми, яка потребує фіксування, а не помилка JRE, щоб обійтись. Тому, починайте ведення протоколу RMI Target, пов'язані з витоками пам'яті на веб-застосунку. Додайте параметр, який контролює, чи виконано перевірку цих витоків. Введіть попередження, якщо працює на Java 9, якщо ця перевірка увімкнена, але без необхідної опції командного рядка. (маркет)
  • Виправлення: Переконайтеся, що під час розгортання NPE не буде викинути під час сканування файлів jar без файлу MANIFEST.MF. (violetagg)
  • Виправити: 59604: Виправте припущення, зроблене в розшифровці URL-адреси, що кодування платформи за замовчуванням завжди сумісна з ISO-8859-1. Це припущення не завжди є дійсним, наприклад на z / OS. (маркет)
  • Виправлено: 59608: Пропустіть будь-який невірний атрибут Class-Path з маніфестами JAR. Помилки журналу на рівні налагодження через багато поганих бібліотек. (remm)
  • Виправлено: виправлено повідомлення про помилку, коли не вдалося зареєструвати MBean. (kfujino)
  • Койот:
  • Виправити: переконайтеся, що запити з іменами методів HTTP, які не є токенами (як вимагається RFC 7231), відхиляються з 400 відповідями. (маркет)
  • Виправити: коли асинхронний запит обробляється з'єднувачем AJP, переконайтеся, що процес обробки запиту повністю завершено, перш ніж починати наступний запит. (маркет)
  • Виправити: якщо асинхронне відправлення призводить до завершення обробки запиту, переконайтеся, що будь-який залишковий орган запиту проковтнув, перш ніж розпочати обробку наступного запиту, інший залишок тіла може бути прочитаний як початок наступного запиту, що веде до 400 відповідей. (маркет)
  • Джаспер:
  • Виправлено: 59567: Виправте NPE-сканування webapps для TLD, коли вибухований JAR має порожню папку WEB-INF / classes / META-INF. (remm)
  • Виправлення: виправлення витоків пам'яті в реалізації мови виразу, що викликало завантажувач класів першого веб-застосунку для використання виразів, які слід закріпити в пам'яті. (маркет)
  • Виправлено: 59640: NPE, де не знайдено TLD. (remm)
  • Виправлено: 59654: Покращте повідомлення про помилку під час спроби використання файлу TLD з неправильного розташування. Патч надається Хусінг Чжан. (маркет)
  • Веб-програми:
  • Виправлено: 58891: оновіть інструкції SSL. На підставі пропозиції Олександра К'ялла. (маркет)
  • jdbc-pool:
  • Виправлення: Виправте витік пам'яті за допомогою потоку очищення басейну, який зберігає посилання на завантажувач класів веб-додатків для першого веб-програми, щоб використовувати пул з'єднання. (маркет)
  • Інше:
  • Оновлення: оновіть внутрішню форму Commons DBCP 2 до r1743696 (2.1.1 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню форму Commons Pool 2 до r1743697 (2.4.2 плюс додаткові виправлення). (маркет)
  • Оновлення: оновіть внутрішню частину завантаження файлів Commons до r1743698 (1.3.1 та додаткові виправлення). (маркет)
  • Оновлення: оновіть інструмент охоплення коду можливостей Cobertura до 2.1.1, щоб було легше порівняти зміну рядків коду між 8.0.x та 9.0.x. (маркет)
  • Виправлено: 58626: Додайте підтримку нової змінної середовища (USE_NOHUP), яка викликає використання nohup при запуску Tomcat. Він за замовчуванням вимкнено, окрім HP-UX, де він включений за замовчуванням, оскільки він необхідний при запуску Tomcat під час завантаження на HP-UX. (маркет)

Що нового у версії 8.0.36:

  • Каталіна:
  • Виправлення: Виправте регресію у виправленні для 58867. При налаштуванні контексту для використання зовнішнього каталогу для docBase, а цей каталог, поряд з початковою WAR, має бути розташованим як docBase, а не розширенням WAR в appBase і використовуючи щойно створений розширений каталог як docBase. (маркет)
  • Додати: 58351: Зробіть дату збірки сервера та номер версії сервера доступним через JMX. Патч надається Хусінг Чжан. (маркет)
  • Додати: 58988: Спеціальні символи в підставах для RewriteValve тепер можна цитувати зворотньою рисою. (fschumacher)
  • Виправлено: 58999: Виправлено фільтрацію назви класу та ресурсу в WebappClassLoader. Це викидає StringIndexOutOfBoundsException, якщо ім'я точно "org" або "javax". (rjung)
  • Код: видаліть непотрібний код. Немає підтримки для кластеру контекстного рівня. (kfujino)
  • Додати: Зробіть перевірку на зміну та карту заміни в RewriteValve трохи жорсткіше та правильніше виявлення товстої кишки у змінній var. (fschumacher)
  • Виправити: Виправте тип атрибута InstanceManager mbean визначення StandardContext. (kfujino)
  • Fix: Refactor завантажувач класів веб-додатків, щоб зменшити вплив сканування JAR на об'єкт пам'яті веб-програми. (маркет)
  • Виправити: виправлення деяких витоків ресурсів при обробці помилок для доступу до файлів з JAR і WAR. (маркет)
  • Виправлення: Редактор обробки ресурсів JAR і JAR-in-WAR, щоб зменшити обсяг пам'яті веб-програми. (маркет)
  • Виправлено: 57809: Знизити атрибут користувацького контексту org.apache.tomcat.util.scan.MergedWebXml, який буде видалено в Tomcat 9. (markt)
  • Виправлено: 59001: Правильно обробляйте випадок, коли Tomcat встановлюється на шляху, де один із сегментів закінчується знаком оклику. (маркет)
  • Виправлення: розгорніть виправлення для 59001, щоб покрити спеціальні послідовності, що використовуються в спеціальній базі Tomcat: war: URL-адреси. (маркет)
  • Виправлена ​​помилка: 59043: уникайте попередження при завершенні сеансів, пов'язаних з одним знаком, якщо використовується HttpServletRequest.logout (). (маркет)
  • Виправлено: 59054: Переконайтеся, що використання CrawlerSessionManagerValve у розподіленій середовищі не викликає помилки, коли клапан зареєструє себе в сеансі. (маркет)
  • Виправлена ​​помилка: обробка альтернативних процесорів cookie за допомогою функції "Storeconfig". (Март / Remm)
  • Виправити: обробка Storeconfig для властивостей сокетів. (remm)
  • Додати: вводьте попередження, якщо користувач намагається налаштувати таймаут сеансу за замовчуванням за допомогою застарілого (і проігнорованого) методу Manager.setMaxInactiveInterval (). (маркет)
  • Виправлення: Виправте помилкове розбирання прапорів НЗ та НЗ у правилах перезапису. (remm)
  • Виправлено: 59065: Виправлення часу перевірки двокрапками на шляху в системах, відмінних від Windows, впроваджених в catalina.sh, щоб вони працювали правильно з Cygwin. Патч, наданий Едом Рендалем. (маркет)
  • Виправити: коли хост налаштовано за допомогою додаткового базового модуля, який не існує, створіть додаток, перш ніж намагатись розгорнути зовнішній файл WAR. (маркет)
  • Виправлено: 59115: при завантаженні файлу Servlet 3.0 подана назва файлу може бути представлена ​​як токен або цитована рядок. Якщо цитована рядок, скажіть рядки перед тим, як повернути її користувачеві. (маркет)
  • Виправлено: 59123: Закрийте об'єкти NamingEnumeration, які використовуються JNDIRealm, коли вони більше не потрібні. (fschumacher / markt)
  • Виправлено: 59138: Виправте помилкове позитивне попередження щодо витоків пам'яті, пов'язаних з ThreadLocal, коли клас завантажувача веб-програми завантажено класом класу, а не класом значення. (маркет)
  • Виправлено: 59145: Не вводьте неправильне попередження, коли користувач виходить із сесії, пов'язаного з SSO. (маркет)
  • Виправлено: 59151: Виправте регресію у виправленні для 56917, яка додала додаткову (і, можливо, непотрібну) перевірку на надане місце перенаправлення. (маркет)
  • Виправлено: 59154: Виправте NullPointerException в JASSMemoryLoginModue в результаті введення CredentialHandler в Realms. (schultz / markt)
  • Койот:
  • Виправлено: 58646: Виправлено проблему з файлом sendfile, в результаті чого процесор додається до кеша двічі, що призведе до непрацюючих відповідей. (маркет)
  • Виправлено: 59015: Виправте потенційну причину нескінченної петлі Poller's APR під час вимкнення, якщо Poller зазнає помилки під час завершення процесу. (маркет)
  • Виправити: Вирівняти псевдоніми шифрування для kECDHE та ECDHE за допомогою поточної реалізації OpenSSL. (маркет)
  • Виправити: 59081: зберегти замовлення шифру користувача, визначаючи шифри за допомогою формату OpenSSL. (маркет)
  • Виправлено: 59089: Правильно ігноруйте заголовки HTTP, які містять неточечні символи в назві заголовка. (маркет)
  • Додати: додавати підтримку додаткових псевдонімів шифру OpenSSL від майстра OpenSSL при визначенні шифрів за допомогою синтаксису OpenSSL. (маркет)
  • Джаспер:
  • Виправлена ​​помилка: 57583: Поліпшення продуктивності javax.servlet.jsp.el.ScopedAttributeELResolver при вирішенні атрибутів, які не існують. Це покращення працює тільки тоді, коли Jasper використовується разом з реалізацією Tomcat's EL. (маркет)
  • Оновлення: 58111: Оновлення до Compiler 4.5 для Eclipse JDT. (маркет)
  • Додати: додайте підтримку Java 9 для JSP. (маркет)
  • WebSocket:
  • Виправлено: 59014: Переконайтеся, що повідомлення про закриття WebSocket можна надсилати після отримання закритого повідомлення. (маркет)
  • Виправлення: правильно обробляйте стиск часткових повідомлень, коли остаточний фрагмент повідомлення має нульову довжину завантаження. (маркет)
  • Виправлено: 59119: Правильна логіка читання для клієнта WebSocket при використанні безпечних з'єднань. (маркет)
  • Виправлено: 59134: Правильна логіка підключення клієнта для безпечних з'єднань через проксі. (маркет)
  • Виправлено: 59189: явним чином випустить власну пам'ять, що зберігається Inflater та Deflater при використанні PerMessageDeflate та завершення сеансу WebSocket. На підставі патча Генріка Олссона. (маркет)
  • Веб-програми:
  • Виправити: виправте помилку у документації про очікувану поведінку для автоматичного розгортання. Якщо WAR оновлено і розширений каталог присутній, каталог буде завжди видалений і відтворений, розширюючи WAR, якщо unpackWARs є істинними. (маркет)
  • Виправлено: 58935: Видаліть невірні посилання в документації на використання jar: file: URL-адреси з програмою "Менеджер". (маркет)
  • Виправлення: виправте опис ServletRequest.getServerPort () у проксі-інструкції. Проблема зазначається через comments.apache.org. (violetagg)
  • Виправлення: Виправте потенційне невизначене очікування в сервелі обміну кометами в веб-додатку прикладів. (маркет)
  • племена:
  • Виправити: якщо проінформувати вузол проксі на основний вузол під час отримання сеансу, повідомте про зміну нового основного вузла на початковий резервний вузол. (kfujino)
  • Інше:
  • Виправлено: 58283: змініть розташування завантаження за замовчуванням для бібліотек під час процесу збірки з / usr / share / java на $ {user.home} / temp. Патч, наданий Ахмедом Хосні. (маркет)
  • Виправлено: 59031: при використанні деінсталятора Windows не видаляйте вміст будь-яких каталогів, які були пов'язані з символами в структурі каталогів Tomcat. (маркет)
  • Оновлення: оновіть пакетну версію Tomcat Native бібліотеки до версії 1.2.5 для вибору двоїчних файлів Windows, які базуються на OpenSSL 1.0.2g та APR 1.5.1. (маркет)
  • Оновлення: змінити файл default tomcat-users.xml, щоб користувачам було важче налаштувати записи, призначені для використання з веб-додатками для прикладних програм для програми "Менеджер". (маркет)

Що нового у версії 8.0.32:

  • Загальні відомості:
  • Додайте: Дозвольте налаштувати декілька шаблонів класів JUnit за допомогою властивості build test.name та документувати властивість у BUILDING.txt. (rjung)
  • Виправлено: 58768: вводьте попередження, якщо переспрямування не вдається через неправильне розташування. (маркет)
  • Каталіна:
  • Виправлення: Виправте завантажувач класів рішення про делегування для завантаження класів та пошуку ресурсів і зробити це швидше теж. (rjung)
  • Виправлено: 58946: Переконайтеся, що карта параметрів запиту залишається незмінною під час обробки за допомогою RequestDispatcher. (маркет)
  • Виправлено: 58827: Знизьте значення, що залишилося від реалізації JSR 77. (маркет)
  • Виправлено: 58905: Переконайтеся, що Tomcat.silence () вимкнуло правильний реєстратор та поважає поточне налаштування. (маркет)
  • Койот:
  • Додайте: новий параметр конфігурації ajpFlush для з'єднувачів AJP, щоб відключити відправку пакетів з потоком AJP. (rjung)
  • Кластер:
  • Виправлення: виправте регресію у фільтрі атрибутів сеансу, що перешкоджало запуску кластеризації за умовчанням. (kfujino)
  • WebSocket:
  • Виправити: усунути проблему синхронізації під час закриття сеансу, що може призвести до виключення виключення для неповного повідомлення навіть після завершення повідомлення. (маркет)

Apache Tomcat

Коментар не знайдено
додати коментар
Включіть картинки!