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-парсер для NIO2.
  • Добавить документацию для веб-приложения Host Manager. Патч, предоставленный Мареком Чернеком.

Что нового в версии 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. Ошибки журнала на уровне отладки из-за многих плохих библиотек. (REMM)
  • Исправить: исправить сообщение об ошибке, когда не удалось зарегистрировать MBean. (Kfujino)
  • Coyote:
  • Исправить: убедитесь, что запросы с именами методов HTTP, которые не являются токенами (как требуется RFC 7231), отклоняются с ответом 400. (Markt)
  • Исправление: когда асинхронный запрос обрабатывается соединителем AJP, убедитесь, что обработка запроса полностью завершена до начала следующего запроса. (Markt)
  • Исправление: если при отправке асинхронного сообщения завершается обработка запроса, убедитесь, что все оставшиеся тела запроса проглотили перед началом обработки следующего запроса. Остальное тело может быть прочитано как начало следующего запроса, ведущего к 400. (Markt)
  • Джаспер:
  • Исправить: 59567: Исправить сканирование веб-приложений NPE для TLD, когда в разобранном JAR имеется пустая папка WEB-INF / classes / META-INF. (REMM)
  • Исправить: исправить утечку памяти в реализации языка выражения, которая заставила загрузчик классов первого веб-приложения использовать выражения, которые будут закреплены в памяти. (Markt)
  • Исправление: 59640: NPE с не найденными TLD. (REMM)
  • Исправить: 59654: улучшить сообщение об ошибке при попытке использовать файл TLD из недопустимого местоположения. Патч, предоставленный Huxing Zhang. (Markt)
  • Веб-приложения:
  • Исправление: 58891: обновите инструкции SSL. По предложению Александра Кьялла. (Markt)
  • JDBC-бассейн:
  • Исправить: исправить утечку памяти с помощью потока очистителя пула, который сохранил ссылку на загрузчик класса веб-приложения для первого веб-приложения для использования пула соединений. (Markt)
  • Другое:
  • Обновление: обновите внутреннюю вилку Commons DBCP 2 до r1743696 (2.1.1 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку Commons Pool 2 до r1743697 (2.4.2 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку загрузки Commons File to 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. Ошибки журнала на уровне отладки из-за многих плохих библиотек. (REMM)
  • Исправить: исправить сообщение об ошибке, когда не удалось зарегистрировать MBean. (Kfujino)
  • Coyote:
  • Исправить: убедитесь, что запросы с именами методов HTTP, которые не являются токенами (как требуется RFC 7231), отклоняются с ответом 400. (Markt)
  • Исправление: когда асинхронный запрос обрабатывается соединителем AJP, убедитесь, что обработка запроса полностью завершена до начала следующего запроса. (Markt)
  • Исправление: если при отправке асинхронного сообщения завершается обработка запроса, убедитесь, что все оставшиеся тела запроса проглотили перед началом обработки следующего запроса. Остальное тело может быть прочитано как начало следующего запроса, ведущего к 400. (Markt)
  • Джаспер:
  • Исправить: 59567: Исправить сканирование веб-приложений NPE для TLD, когда в разобранном JAR имеется пустая папка WEB-INF / classes / META-INF. (REMM)
  • Исправить: исправить утечку памяти в реализации языка выражения, которая заставила загрузчик классов первого веб-приложения использовать выражения, которые будут закреплены в памяти. (Markt)
  • Исправление: 59640: NPE с не найденными TLD. (REMM)
  • Исправить: 59654: улучшить сообщение об ошибке при попытке использовать файл TLD из недопустимого местоположения. Патч, предоставленный Huxing Zhang. (Markt)
  • Веб-приложения:
  • Исправление: 58891: обновите инструкции SSL. По предложению Александра Кьялла. (Markt)
  • JDBC-бассейн:
  • Исправить: исправить утечку памяти с помощью потока очистителя пула, который сохранил ссылку на загрузчик класса веб-приложения для первого веб-приложения для использования пула соединений. (Markt)
  • Другое:
  • Обновление: обновите внутреннюю вилку Commons DBCP 2 до r1743696 (2.1.1 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку Commons Pool 2 до r1743697 (2.4.2 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку загрузки Commons File to 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. Ошибки журнала на уровне отладки из-за многих плохих библиотек. (REMM)
  • Исправить: исправить сообщение об ошибке, когда не удалось зарегистрировать MBean. (Kfujino)
  • Coyote:
  • Исправить: убедитесь, что запросы с именами методов HTTP, которые не являются токенами (как требуется RFC 7231), отклоняются с ответом 400. (Markt)
  • Исправление: когда асинхронный запрос обрабатывается соединителем AJP, убедитесь, что обработка запроса полностью завершена до начала следующего запроса. (Markt)
  • Исправление: если при отправке асинхронного сообщения завершается обработка запроса, убедитесь, что все оставшиеся тела запроса проглотили перед началом обработки следующего запроса. Остальное тело может быть прочитано как начало следующего запроса, ведущего к 400. (Markt)
  • Джаспер:
  • Исправить: 59567: Исправить сканирование веб-приложений NPE для TLD, когда в разобранном JAR имеется пустая папка WEB-INF / classes / META-INF. (REMM)
  • Исправить: исправить утечку памяти в реализации языка выражения, которая заставила загрузчик классов первого веб-приложения использовать выражения, которые будут закреплены в памяти. (Markt)
  • Исправление: 59640: NPE с не найденными TLD. (REMM)
  • Исправить: 59654: улучшить сообщение об ошибке при попытке использовать файл TLD из недопустимого местоположения. Патч, предоставленный Huxing Zhang. (Markt)
  • Веб-приложения:
  • Исправление: 58891: обновите инструкции SSL. По предложению Александра Кьялла. (Markt)
  • JDBC-бассейн:
  • Исправить: исправить утечку памяти с помощью потока очистителя пула, который сохранил ссылку на загрузчик класса веб-приложения для первого веб-приложения для использования пула соединений. (Markt)
  • Другое:
  • Обновление: обновите внутреннюю вилку Commons DBCP 2 до r1743696 (2.1.1 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку Commons Pool 2 до r1743697 (2.4.2 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку загрузки Commons File to 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. Ошибки журнала на уровне отладки из-за многих плохих библиотек. (REMM)
  • Исправить: исправить сообщение об ошибке, когда не удалось зарегистрировать MBean. (Kfujino)
  • Coyote:
  • Исправить: убедитесь, что запросы с именами методов HTTP, которые не являются токенами (как требуется RFC 7231), отклоняются с ответом 400. (Markt)
  • Исправление: когда асинхронный запрос обрабатывается соединителем AJP, убедитесь, что обработка запроса полностью завершена до начала следующего запроса. (Markt)
  • Исправление: если при отправке асинхронного сообщения завершается обработка запроса, убедитесь, что все оставшиеся тела запроса проглотили перед началом обработки следующего запроса. Остальное тело может быть прочитано как начало следующего запроса, ведущего к 400. (Markt)
  • Джаспер:
  • Исправить: 59567: Исправить сканирование веб-приложений NPE для TLD, когда в разобранном JAR имеется пустая папка WEB-INF / classes / META-INF. (REMM)
  • Исправить: исправить утечку памяти в реализации языка выражения, которая заставила загрузчик классов первого веб-приложения использовать выражения, которые будут закреплены в памяти. (Markt)
  • Исправление: 59640: NPE с не найденными TLD. (REMM)
  • Исправить: 59654: улучшить сообщение об ошибке при попытке использовать файл TLD из недопустимого местоположения. Патч, предоставленный Huxing Zhang. (Markt)
  • Веб-приложения:
  • Исправление: 58891: обновите инструкции SSL. По предложению Александра Кьялла. (Markt)
  • JDBC-бассейн:
  • Исправить: исправить утечку памяти с помощью потока очистителя пула, который сохранил ссылку на загрузчик класса веб-приложения для первого веб-приложения для использования пула соединений. (Markt)
  • Другое:
  • Обновление: обновите внутреннюю вилку Commons DBCP 2 до r1743696 (2.1.1 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку Commons Pool 2 до r1743697 (2.4.2 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку загрузки Commons File to 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. Ошибки журнала на уровне отладки из-за многих плохих библиотек. (REMM)
  • Исправить: исправить сообщение об ошибке, когда не удалось зарегистрировать MBean. (Kfujino)
  • Coyote:
  • Исправить: убедитесь, что запросы с именами методов HTTP, которые не являются токенами (как требуется RFC 7231), отклоняются с ответом 400. (Markt)
  • Исправление: когда асинхронный запрос обрабатывается соединителем AJP, убедитесь, что обработка запроса полностью завершена до начала следующего запроса. (Markt)
  • Исправление: если при отправке асинхронного сообщения завершается обработка запроса, убедитесь, что все оставшиеся тела запроса проглотили перед началом обработки следующего запроса. Остальное тело может быть прочитано как начало следующего запроса, ведущего к 400. (Markt)
  • Джаспер:
  • Исправить: 59567: Исправить сканирование веб-приложений NPE для TLD, когда в разобранном JAR имеется пустая папка WEB-INF / classes / META-INF. (REMM)
  • Исправить: исправить утечку памяти в реализации языка выражения, которая заставила загрузчик классов первого веб-приложения использовать выражения, которые будут закреплены в памяти. (Markt)
  • Исправление: 59640: NPE с не найденными TLD. (REMM)
  • Исправить: 59654: улучшить сообщение об ошибке при попытке использовать файл TLD из недопустимого местоположения. Патч, предоставленный Huxing Zhang. (Markt)
  • Веб-приложения:
  • Исправление: 58891: обновите инструкции SSL. По предложению Александра Кьялла. (Markt)
  • JDBC-бассейн:
  • Исправить: исправить утечку памяти с помощью потока очистителя пула, который сохранил ссылку на загрузчик класса веб-приложения для первого веб-приложения для использования пула соединений. (Markt)
  • Другое:
  • Обновление: обновите внутреннюю вилку Commons DBCP 2 до r1743696 (2.1.1 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку Commons Pool 2 до r1743697 (2.4.2 плюс дополнительные исправления). (Markt)
  • Обновление: обновите внутреннюю вилку загрузки Commons File to 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 в базу приложений и используя вновь созданный расширенный каталог в качестве docBase. (Markt)
  • Добавить: 58351: Сделать дату сборки сервера и номер версии сервера доступной через JMX. Патч, предоставленный Huxing Zhang. (Markt)
  • Добавить: 58988: специальные символы в подстановках для RewriteValve теперь можно процитировать с обратной косой чертой. (Fschumacher)
  • Исправление: 58999: Фиксировать класс и имя ресурса в WebappClassLoader. Он выбрасывает исключение StringIndexOutOfBoundsException, если имя точно «org» или «javax». (Rjung)
  • Код: удалить ненужный код. Нет поддержки кластера уровня контекста. (Kfujino)
  • Добавить: сделать проверку на замену var и map в RewriteValve немного более строгим и правильным обнаружением двоеточия в замене var. (Fschumacher)
  • Исправить: исправить тип атрибута InstanceManager определения mbean стандартного кода. (Kfujino)
  • Исправить: обновить загрузчик классов веб-приложений, чтобы уменьшить влияние JAR-сканирования на объем памяти веб-приложения. (Markt)
  • Исправить: исправить некоторые утечки ресурсов в обработке ошибок для доступа к файлам из JAR и WAR. (Markt)
  • Исправлено: Реализовать обработку ресурсов JAR и JAR-in-WAR для уменьшения объема памяти веб-приложения. (Markt)
  • Исправлено: 57809: Измените атрибут пользовательского контекста org.apache.tomcat.util.scan.MergedWebXml, который будет удален в Tomcat 9. (markt)
  • Исправлено: 59001: Правильно обработайте случай, когда Tomcat установлен на пути, где один из сегментов заканчивается восклицательным знаком. (Markt)
  • Fix: Разверните исправление для 59001, чтобы охватить специальные последовательности, используемые в пользовательских банках Tomcat: war: URL. (Markt)
  • Исправить: 59043: избегать предупреждения при истечении сеансов, связанных с одним знаком, если используется HttpServletRequest.logout (). (Markt)
  • Исправить: 59054: Убедитесь, что использование CrawlerSessionManagerValve в распределенной среде не вызывает ошибки, когда Valve регистрируется в сеансе. (Markt)
  • Исправлено: Storeconfig обработки альтернативных процессоров cookie. (Markt / REMM)
  • Исправление: обработка Storeconfig для свойств сокетов. (REMM)
  • Добавить: зарегистрировать предупреждающее сообщение, если пользователь пытается настроить тайм-аут сеанса по умолчанию с помощью устаревшего (и проигнорированного) метода Manager.setMaxInactiveInterval (). (Markt)
  • Исправить: исправить неправильный разбор флагов NE и NC в правилах перезаписи. (REMM)
  • Исправлено: 59065: Исправить время проверки двоеточий в дорожках на системах, отличных от Windows, реализованных в Catalina.sh, поэтому он корректно работает с Cygwin. Патч, предоставленный Эд Рэндалл. (Markt)
  • Исправление: если хост настроен с помощью существующей базы приложений, создайте приложение, прежде чем пытаться расширить внешний файл 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. (Schultz / Markt)
  • Coyote:
  • Исправлено: 58646: Исправить проблему с файлом sendfile, в результате чего процессор добавляется в кеш, что в два раза приводит к нарушенным ответам. (Markt)
  • Исправить: 59015: Исправить потенциальную причину бесконечного цикла петли APR во время выключения, если у Poller произошла ошибка во время процесса останова. (Markt)
  • Исправить: выровнять псевдонимы шифрования для kECDHE и ECDHE с текущей реализацией OpenSSL. (Markt)
  • Исправление: 59081: Сохранять заданный пользователем порядок шифрования при определении шифров с использованием формата OpenSSL. (Markt)
  • Исправлено: 59089: Правильно игнорировать HTTP-заголовки, которые содержат символы не-токена в заголовке. (Markt)
  • Добавить: добавьте поддержку дополнительных псевдонимов OpenSSL для шифрования из мастера OpenSSL при указании шифров с использованием синтаксиса OpenSSL. (Markt)
  • Джаспер:
  • Исправить: 57583: улучшить производительность javax.servlet.jsp.el.ScopedAttributeELResolver при разрешении отсутствующих атрибутов. Это улучшение работает только тогда, когда Jasper используется с реализацией EL Tomcat. (Markt)
  • Обновление: 58111: обновление для компилятора JDT Eclipse 4.5. (Markt)
  • Добавить: добавьте поддержку Java 9 для JSP. (Markt)
  • WebSocket:
  • Исправлено: 59014: Убедитесь, что сообщение закрытия WebSocket можно отправить после получения сообщения о закрытии. (Markt)
  • Исправление: корректно обрабатывать сжатие частичных сообщений, когда последний фрагмент сообщения имеет полезную нагрузку нулевой длины. (Markt)
  • Исправлено: 59119: Исправлена ​​логика чтения для клиента WebSocket при использовании безопасных подключений. (Markt)
  • Исправлено: 59134: Правильная логика подключения клиента для защищенных соединений, созданных через прокси. (Markt)
  • Исправлено: 59189: Явно освободить встроенную память, хранящуюся в Inflater и Deflater, при использовании PerMessageDeflate и завершении сеанса WebSocket. На основе патча Хенрика Олссона. (Markt)
  • Веб-приложения:
  • Исправить: исправить ошибку в документации ожидаемого поведения для автоматического развертывания. Если WAR обновляется и присутствует расширенный каталог, каталог всегда будет удаляться и воссоздаваться путем расширения WAR, если unpackWARs истинно. (Markt)
  • Исправить: 58935: удалить неправильные ссылки в документации с использованием jar: file: URL-адресов с приложением Manager. (Markt)
  • Исправление: исправьте описание ServletRequest.getServerPort () в прокси-сервере. Проблема опубликована через comments.apache.org. (Violetagg)
  • Исправить: исправить потенциальное неопределенное ожидание в сервлете Comet Chat в веб-приложении примеров. (Markt)
  • Tribes:
  • Исправление: если вы продвигаете прокси-узел на основной узел при получении сеанса, сообщите об изменении нового первичного узла в исходный резервный узел. (Kfujino)
  • Другое:
  • Исправить: 58283: изменить местоположение загрузки по умолчанию для библиотек в процессе сборки из / usr / share / java в $ {user.home} / temp. Патч, предоставленный Ахмедом Хосни. (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:

  • Общие:
  • Добавить: разрешить настройку нескольких шаблонов классов JUnit с помощью свойства build test.name и документировать свойство в файле BUILDING.txt. (Rjung)
  • Исправить: 58768: зарегистрировать предупреждение, если перенаправление завершилось неудачно из-за неправильного местоположения. (Markt)
  • Catalina:
  • Исправить: исправить решение загрузчика класса для делегирования для загрузки классов и поиска ресурсов и ускорить его. (Rjung)
  • Исправление: 58946: Убедитесь, что карта параметров запроса остается неизменной при обработке через RequestDispatcher. (Markt)
  • Исправлено: 58827: Измените то, что осталось от реализации JSR 77. (Markt)
  • Исправить: 58905: Убедитесь, что Tomcat.silence () отключает правильный регистратор и соблюдает текущую настройку. (Markt)
  • Coyote:
  • Добавить: новый параметр конфигурации ajpFlush для разъемов AJP для отключения отправки флеш-пакетов AJP. (Rjung)
  • Кластер:
  • Исправить: исправить регрессию в фильтрации атрибутов сеанса, которая предотвратила запуск кластеризации в конфигурации по умолчанию. (Kfujino)
  • WebSocket:
  • Исправить: исправить проблему синхронизации при закрытии сеанса, что может привести к тому, что исключение будет отправлено для неполного сообщения даже через сообщение. (Markt)

Комментарии к Apache Tomcat

Комментарии не найдены
добавить комментарий
Включите картинки!