Apache Tomcat

Screenshot Software:
Apache Tomcat
Szczegóły programowe:
Wersja: 9.0.10 Aktualizowane
Filmu: 17 Aug 18
Wywoływacz: Remy Maucherat
Licencja: Wolny
Popularność: 150

Rating: 2.0/5 (Total Votes: 1)

Apache Tomcat jest oprogramowaniem typu open source napisanym w języku programowania Java i zaprojektowanym w celu zapewnienia użytkownikom natywnego środowiska Java do uruchamiania aplikacji internetowych. Jest powszechnie znana z zasilania aplikacji sieciowych o dużej skali i krytycznych dla misji w wielu różnych organizacjach i branżach.


Funkcje na pierwszy rzut oka

Jest to open sourceowa implementacja technologii Java Servlet i JavaServer Pages, które są rozwijane w ramach Java Community Process. Podczas tworzenia aplikacji internetowych będziesz musiał dodać zawartość dynamiczną do istniejącego serwera WWW Apache dostarczonego przez Tomcat.

Tomcat jest również szeroko wykorzystywany do uruchamiania kodu Java i apletów na serwerze WWW Apache, szczególnie programistów internetowych, którzy chcą budować dynamiczne strony internetowe i aplikacje wykorzystujące wyżej wymienione technologie Java.

Oprogramowanie składa się z silnika JSP (JavaServer Pages), złącza HTTP, a także kontenera serwletu Catalina. Podczas gdy silnik JSP jest odpowiedzialny za dynamiczną zawartość aplikacji internetowej, kontener serwletu został zaprojektowany do interakcji z aplikacjami Java.

Pod maską, obsługiwanymi systemami operacyjnymi i dostępnością

Jak wspomniano, projekt jest napisany w całości w języku programowania Java, co oznacza, że ​​będzie działał dobrze na systemach operacyjnych GNU / Linux, BSD, Solaris, Microsoft Windows i Mac OS X. Jest on dostępny do pobrania jako archiwa binarne i źródłowe dla wyżej wymienionych systemów operacyjnych. Obsługiwane architektury obejmują zarówno wersje 32-bitowe, jak i 64-bitowe.


Dolna linia

Podsumowując, Apache Tomcat to niezawodne rozwiązanie dla każdego, kto chce tworzyć bogate aplikacje internetowe z wykorzystaniem technologii Open Source. Jest to ważna część projektu Apache, który rozwija najbardziej popularne i używane na świecie oprogramowanie serwera sieciowego.

Co nowego w tej wersji:

  • Poprawki stabilności TLS.
  • Dodaj możliwość określania statycznych odpowiedzi HTML dla określonych kodów błędów i / lub typów wyjątków za pomocą ErrorReportValve.
  • Dodaj asynchroniczny analizator HTTP / 2 dla NIO2.
  • Dodaj dokumentację do aplikacji internetowej programu Host Manager. Poprawka dostarczona przez Marka Czernka.

Co nowego w wersji 8.5.20:

  • Catalina:
  • Napraw: nie można uniknąć wycieków pamięci RMI Target, co czyni je błędami aplikacji, które wymagają naprawy, a nie błędem JRE. Dlatego zacznij rejestrować wycieki pamięci RMI Target na zatrzymanie aplikacji internetowej. Dodaj opcję, która kontroluje, czy sprawdzane są te wycieki. Zaloguj się ostrzeżeniem, jeśli działa w środowisku Java 9 z włączoną opcją sprawdzania, ale bez wymaganej opcji wiersza polecenia. (markt)
  • Napraw: Upewnij się, że NPE nie zostanie wygenerowany podczas wdrażania podczas skanowania plików JAR bez pliku MANIFEST.MF. (violetagg)
  • Napraw: 59604: Popraw założenie przyjęte przy dekodowaniu adresu URL, że domyślne kodowanie platformy jest zawsze zgodne z ISO-8859-1. To założenie nie zawsze jest prawidłowe, np. w systemie z / OS. (markt)
  • Napraw: 59608: Pomiń dowolny niepoprawny atrybut Class-Path z manifestów JAR. Rejestruj błędy na poziomie debugowania z powodu wielu złych bibliotek. (remm)
  • Napraw: Napraw komunikat o błędzie, gdy nie udało się zarejestrować komponentu MBean. (kfujino)
  • Coyote:
  • Napraw: Upewnij się, że żądania z nazwami metod HTTP, które nie są tokenami (zgodnie z wymaganiami RFC 7231), są odrzucane z odpowiedzią 400. (markt)
  • Napraw: Gdy asynchroniczne żądanie jest przetwarzane przez złącze AJP, upewnij się, że przetwarzanie żądań zostało całkowicie zakończone przed rozpoczęciem następnego żądania. (markt)
  • Napraw: Jeśli wysłanie asynchroniczne zakończy proces przetwarzania żądania, upewnij się, że pozostała część żądania zostanie połknięta przed rozpoczęciem przetwarzania następnego żądania. Inna treść może zostać odczytana jako początek następnego żądania prowadzącego do 400 odpowiedzi. (markt)
  • Jasper:
  • Poprawka: 59567: Napraw programy do skanowania sieciowego NPE dla TLD, gdy rozbity plik JAR ma pusty folder WEB-INF / classes / META-INF. (remm)
  • Napraw: Napraw wyciek pamięci w implementacji języka wyrażeń, który spowodował, że moduł ładujący klasy pierwszej aplikacji WWW użyje wyrażeń do przypięcia w pamięci. (markt)
  • Poprawka: 59640: NPE z nie znalezionymi TLD. (remm)
  • Poprawka: 59654: poprawiono komunikat o błędzie podczas próby użycia pliku TLD z nieprawidłowej lokalizacji. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Aplikacje internetowe:
  • Poprawka: 58891: Zaktualizuj instrukcje SSL. Na podstawie sugestii Alexandra Kjall'a. (markt)
  • jdbc-pool:
  • Napraw: Napraw wyciek pamięci za pomocą wątku oczyszczającego pulę, który zachował odwołanie do programu ładującego klasy aplikacji WWW dla pierwszej aplikacji internetowej, która używa puli połączeń. (markt)
  • Inne:
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons DBCP 2 do r1743696 (2.1.1 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons Pool 2 do r1743697 (2.4.2 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny plik z rozszerzeniem przesyłania plików Commons na r1743698 (1.3.1 z dodatkowymi poprawkami). (markt)
  • Aktualizacja: Zaktualizuj narzędzie pokrycia kodu opcji Cobertura do wersji 2.1.1, aby łatwiej było porównać zmiany w liniach kodu między 8.0.x a 9.0.x. (markt)
  • Napraw: 58626: Dodaj obsługę nowej zmiennej środowiskowej (USE_NOHUP), która powoduje użycie nohup podczas uruchamiania Tomcat. Jest on domyślnie wyłączony, z wyjątkiem HP-UX, w którym jest on domyślnie włączony, ponieważ jest wymagany podczas uruchamiania Tomcat podczas uruchamiania w systemie HP-UX. (markt)

Co nowego w wersji 8.5.9:

  • Catalina:
  • Napraw: nie można uniknąć wycieków pamięci RMI Target, co czyni je błędami aplikacji, które wymagają naprawy, a nie błędem JRE. Dlatego zacznij rejestrować wycieki pamięci RMI Target na zatrzymanie aplikacji internetowej. Dodaj opcję, która kontroluje, czy sprawdzane są te wycieki. Zaloguj się ostrzeżeniem, jeśli działa w środowisku Java 9 z włączoną opcją sprawdzania, ale bez wymaganej opcji wiersza polecenia. (markt)
  • Napraw: Upewnij się, że NPE nie zostanie wygenerowany podczas wdrażania podczas skanowania plików JAR bez pliku MANIFEST.MF. (violetagg)
  • Napraw: 59604: Popraw założenie przyjęte przy dekodowaniu adresu URL, że domyślne kodowanie platformy jest zawsze zgodne z ISO-8859-1. To założenie nie zawsze jest prawidłowe, np. w systemie z / OS. (markt)
  • Napraw: 59608: Pomiń dowolny niepoprawny atrybut Class-Path z manifestów JAR. Rejestruj błędy na poziomie debugowania z powodu wielu złych bibliotek. (remm)
  • Napraw: Napraw komunikat o błędzie, gdy nie udało się zarejestrować komponentu MBean. (kfujino)
  • Coyote:
  • Napraw: Upewnij się, że żądania z nazwami metod HTTP, które nie są tokenami (zgodnie z wymaganiami RFC 7231), są odrzucane z odpowiedzią 400. (markt)
  • Napraw: Gdy asynchroniczne żądanie jest przetwarzane przez złącze AJP, upewnij się, że przetwarzanie żądań zostało całkowicie zakończone przed rozpoczęciem następnego żądania. (markt)
  • Napraw: Jeśli wysłanie asynchroniczne zakończy proces przetwarzania żądania, upewnij się, że pozostała część żądania zostanie połknięta przed rozpoczęciem przetwarzania następnego żądania. Inna treść może zostać odczytana jako początek następnego żądania prowadzącego do 400 odpowiedzi. (markt)
  • Jasper:
  • Poprawka: 59567: Napraw programy do skanowania sieciowego NPE dla TLD, gdy rozbity plik JAR ma pusty folder WEB-INF / classes / META-INF. (remm)
  • Napraw: Napraw wyciek pamięci w implementacji języka wyrażeń, który spowodował, że moduł ładujący klasy pierwszej aplikacji WWW użyje wyrażeń do przypięcia w pamięci. (markt)
  • Poprawka: 59640: NPE z nie znalezionymi TLD. (remm)
  • Poprawka: 59654: poprawiono komunikat o błędzie podczas próby użycia pliku TLD z nieprawidłowej lokalizacji. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Aplikacje internetowe:
  • Poprawka: 58891: Zaktualizuj instrukcje SSL. Na podstawie sugestii Alexandra Kjall'a. (markt)
  • jdbc-pool:
  • Napraw: Napraw wyciek pamięci za pomocą wątku oczyszczającego pulę, który zachował odwołanie do programu ładującego klasy aplikacji WWW dla pierwszej aplikacji internetowej, która używa puli połączeń. (markt)
  • Inne:
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons DBCP 2 do r1743696 (2.1.1 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons Pool 2 do r1743697 (2.4.2 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny plik z rozszerzeniem przesyłania plików Commons na r1743698 (1.3.1 z dodatkowymi poprawkami). (markt)
  • Aktualizacja: Zaktualizuj narzędzie pokrycia kodu opcji Cobertura do wersji 2.1.1, aby łatwiej było porównać zmiany w liniach kodu między 8.0.x a 9.0.x. (markt)
  • Napraw: 58626: Dodaj obsługę nowej zmiennej środowiskowej (USE_NOHUP), która powoduje użycie nohup podczas uruchamiania Tomcat. Jest on domyślnie wyłączony, z wyjątkiem HP-UX, w którym jest on domyślnie włączony, ponieważ jest wymagany podczas uruchamiania Tomcat podczas uruchamiania w systemie HP-UX. (markt)

Co nowego w wersji 8.5.8:

  • Catalina:
  • Napraw: nie można uniknąć wycieków pamięci RMI Target, co czyni je błędami aplikacji, które wymagają naprawy, a nie błędem JRE. Dlatego zacznij rejestrować wycieki pamięci RMI Target na zatrzymanie aplikacji internetowej. Dodaj opcję, która kontroluje, czy sprawdzane są te wycieki. Zaloguj się ostrzeżeniem, jeśli działa w środowisku Java 9 z włączoną opcją sprawdzania, ale bez wymaganej opcji wiersza polecenia. (markt)
  • Napraw: Upewnij się, że NPE nie zostanie wygenerowany podczas wdrażania podczas skanowania plików JAR bez pliku MANIFEST.MF. (violetagg)
  • Napraw: 59604: Popraw założenie przyjęte przy dekodowaniu adresu URL, że domyślne kodowanie platformy jest zawsze zgodne z ISO-8859-1. To założenie nie zawsze jest prawidłowe, np. w systemie z / OS. (markt)
  • Napraw: 59608: Pomiń dowolny niepoprawny atrybut Class-Path z manifestów JAR. Rejestruj błędy na poziomie debugowania z powodu wielu złych bibliotek. (remm)
  • Napraw: Napraw komunikat o błędzie, gdy nie udało się zarejestrować komponentu MBean. (kfujino)
  • Coyote:
  • Napraw: Upewnij się, że żądania z nazwami metod HTTP, które nie są tokenami (zgodnie z wymaganiami RFC 7231), są odrzucane z odpowiedzią 400. (markt)
  • Napraw: Gdy asynchroniczne żądanie jest przetwarzane przez złącze AJP, upewnij się, że przetwarzanie żądań zostało całkowicie zakończone przed rozpoczęciem następnego żądania. (markt)
  • Napraw: Jeśli wysłanie asynchroniczne zakończy proces przetwarzania żądania, upewnij się, że pozostała część żądania zostanie połknięta przed rozpoczęciem przetwarzania następnego żądania. Inna treść może zostać odczytana jako początek następnego żądania prowadzącego do 400 odpowiedzi. (markt)
  • Jasper:
  • Poprawka: 59567: Napraw programy do skanowania sieciowego NPE dla TLD, gdy rozbity plik JAR ma pusty folder WEB-INF / classes / META-INF. (remm)
  • Napraw: Napraw wyciek pamięci w implementacji języka wyrażeń, który spowodował, że moduł ładujący klasy pierwszej aplikacji WWW użyje wyrażeń do przypięcia w pamięci. (markt)
  • Poprawka: 59640: NPE z nie znalezionymi TLD. (remm)
  • Poprawka: 59654: poprawiono komunikat o błędzie podczas próby użycia pliku TLD z nieprawidłowej lokalizacji. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Aplikacje internetowe:
  • Poprawka: 58891: Zaktualizuj instrukcje SSL. Na podstawie sugestii Alexandra Kjall'a. (markt)
  • jdbc-pool:
  • Napraw: Napraw wyciek pamięci za pomocą wątku oczyszczającego pulę, który zachował odwołanie do programu ładującego klasy aplikacji WWW dla pierwszej aplikacji internetowej, która używa puli połączeń. (markt)
  • Inne:
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons DBCP 2 do r1743696 (2.1.1 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons Pool 2 do r1743697 (2.4.2 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny plik z rozszerzeniem przesyłania plików Commons na r1743698 (1.3.1 z dodatkowymi poprawkami). (markt)
  • Aktualizacja: Zaktualizuj narzędzie pokrycia kodu opcji Cobertura do wersji 2.1.1, aby łatwiej było porównać zmiany w liniach kodu między 8.0.x a 9.0.x. (markt)
  • Napraw: 58626: Dodaj obsługę nowej zmiennej środowiskowej (USE_NOHUP), która powoduje użycie nohup podczas uruchamiania Tomcat. Jest on domyślnie wyłączony, z wyjątkiem HP-UX, w którym jest on domyślnie włączony, ponieważ jest wymagany podczas uruchamiania Tomcat podczas uruchamiania w systemie HP-UX. (markt)

Co nowego w wersji 8.5.6:

  • Catalina:
  • Napraw: nie można uniknąć wycieków pamięci RMI Target, co czyni je błędami aplikacji, które wymagają naprawy, a nie błędem JRE. Dlatego zacznij rejestrować wycieki pamięci RMI Target na zatrzymanie aplikacji internetowej. Dodaj opcję, która kontroluje, czy sprawdzane są te wycieki. Zaloguj się ostrzeżeniem, jeśli działa w środowisku Java 9 z włączoną opcją sprawdzania, ale bez wymaganej opcji wiersza polecenia. (markt)
  • Napraw: Upewnij się, że NPE nie zostanie wygenerowany podczas wdrażania podczas skanowania plików JAR bez pliku MANIFEST.MF. (violetagg)
  • Napraw: 59604: Popraw założenie przyjęte przy dekodowaniu adresu URL, że domyślne kodowanie platformy jest zawsze zgodne z ISO-8859-1. To założenie nie zawsze jest prawidłowe, np. w systemie z / OS. (markt)
  • Napraw: 59608: Pomiń dowolny niepoprawny atrybut Class-Path z manifestów JAR. Rejestruj błędy na poziomie debugowania z powodu wielu złych bibliotek. (remm)
  • Napraw: Napraw komunikat o błędzie, gdy nie udało się zarejestrować komponentu MBean. (kfujino)
  • Coyote:
  • Napraw: Upewnij się, że żądania z nazwami metod HTTP, które nie są tokenami (zgodnie z wymaganiami RFC 7231), są odrzucane z odpowiedzią 400. (markt)
  • Napraw: Gdy asynchroniczne żądanie jest przetwarzane przez złącze AJP, upewnij się, że przetwarzanie żądań zostało całkowicie zakończone przed rozpoczęciem następnego żądania. (markt)
  • Napraw: Jeśli wysłanie asynchroniczne zakończy proces przetwarzania żądania, upewnij się, że pozostała część żądania zostanie połknięta przed rozpoczęciem przetwarzania następnego żądania. Inna treść może zostać odczytana jako początek następnego żądania prowadzącego do 400 odpowiedzi. (markt)
  • Jasper:
  • Poprawka: 59567: Napraw programy do skanowania sieciowego NPE dla TLD, gdy rozbity plik JAR ma pusty folder WEB-INF / classes / META-INF. (remm)
  • Napraw: Napraw wyciek pamięci w implementacji języka wyrażeń, który spowodował, że moduł ładujący klasy pierwszej aplikacji WWW użyje wyrażeń do przypięcia w pamięci. (markt)
  • Poprawka: 59640: NPE z nie znalezionymi TLD. (remm)
  • Poprawka: 59654: poprawiono komunikat o błędzie podczas próby użycia pliku TLD z nieprawidłowej lokalizacji. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Aplikacje internetowe:
  • Poprawka: 58891: Zaktualizuj instrukcje SSL. Na podstawie sugestii Alexandra Kjall'a. (markt)
  • jdbc-pool:
  • Napraw: Napraw wyciek pamięci za pomocą wątku oczyszczającego pulę, który zachował odwołanie do programu ładującego klasy aplikacji WWW dla pierwszej aplikacji internetowej, która używa puli połączeń. (markt)
  • Inne:
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons DBCP 2 do r1743696 (2.1.1 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons Pool 2 do r1743697 (2.4.2 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny plik z rozszerzeniem przesyłania plików Commons na r1743698 (1.3.1 z dodatkowymi poprawkami). (markt)
  • Aktualizacja: Zaktualizuj narzędzie pokrycia kodu opcji Cobertura do wersji 2.1.1, aby łatwiej było porównać zmiany w liniach kodu między 8.0.x a 9.0.x. (markt)
  • Napraw: 58626: Dodaj obsługę nowej zmiennej środowiskowej (USE_NOHUP), która powoduje użycie nohup podczas uruchamiania Tomcat. Jest on domyślnie wyłączony, z wyjątkiem HP-UX, w którym jest on domyślnie włączony, ponieważ jest wymagany podczas uruchamiania Tomcat podczas uruchamiania w systemie HP-UX. (markt)

Co nowego w wersji 8.5.5:

  • Catalina:
  • Napraw: nie można uniknąć wycieków pamięci RMI Target, co czyni je błędami aplikacji, które wymagają naprawy, a nie błędem JRE. Dlatego zacznij rejestrować wycieki pamięci RMI Target na zatrzymanie aplikacji internetowej. Dodaj opcję, która kontroluje, czy sprawdzane są te wycieki. Zaloguj się ostrzeżeniem, jeśli działa w środowisku Java 9 z włączoną opcją sprawdzania, ale bez wymaganej opcji wiersza polecenia. (markt)
  • Napraw: Upewnij się, że NPE nie zostanie wygenerowany podczas wdrażania podczas skanowania plików JAR bez pliku MANIFEST.MF. (violetagg)
  • Napraw: 59604: Popraw założenie przyjęte przy dekodowaniu adresu URL, że domyślne kodowanie platformy jest zawsze zgodne z ISO-8859-1. To założenie nie zawsze jest prawidłowe, np. w systemie z / OS. (markt)
  • Napraw: 59608: Pomiń dowolny niepoprawny atrybut Class-Path z manifestów JAR. Rejestruj błędy na poziomie debugowania z powodu wielu złych bibliotek. (remm)
  • Napraw: Napraw komunikat o błędzie, gdy nie udało się zarejestrować komponentu MBean. (kfujino)
  • Coyote:
  • Napraw: Upewnij się, że żądania z nazwami metod HTTP, które nie są tokenami (zgodnie z wymaganiami RFC 7231), są odrzucane z odpowiedzią 400. (markt)
  • Napraw: Gdy asynchroniczne żądanie jest przetwarzane przez złącze AJP, upewnij się, że przetwarzanie żądań zostało całkowicie zakończone przed rozpoczęciem następnego żądania. (markt)
  • Napraw: Jeśli wysłanie asynchroniczne zakończy proces przetwarzania żądania, upewnij się, że pozostała część żądania zostanie połknięta przed rozpoczęciem przetwarzania następnego żądania. Inna treść może zostać odczytana jako początek następnego żądania prowadzącego do 400 odpowiedzi. (markt)
  • Jasper:
  • Poprawka: 59567: Napraw programy do skanowania sieciowego NPE dla TLD, gdy rozbity plik JAR ma pusty folder WEB-INF / classes / META-INF. (remm)
  • Napraw: Napraw wyciek pamięci w implementacji języka wyrażeń, który spowodował, że moduł ładujący klasy pierwszej aplikacji WWW użyje wyrażeń do przypięcia w pamięci. (markt)
  • Poprawka: 59640: NPE z nie znalezionymi TLD. (remm)
  • Poprawka: 59654: poprawiono komunikat o błędzie podczas próby użycia pliku TLD z nieprawidłowej lokalizacji. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Aplikacje internetowe:
  • Poprawka: 58891: Zaktualizuj instrukcje SSL. Na podstawie sugestii Alexandra Kjall'a. (markt)
  • jdbc-pool:
  • Napraw: Napraw wyciek pamięci za pomocą wątku oczyszczającego pulę, który zachował odwołanie do programu ładującego klasy aplikacji WWW dla pierwszej aplikacji internetowej, która używa puli połączeń. (markt)
  • Inne:
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons DBCP 2 do r1743696 (2.1.1 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny fork Commons Pool 2 do r1743697 (2.4.2 plus dodatkowe poprawki). (markt)
  • Aktualizacja: Zaktualizuj wewnętrzny plik z rozszerzeniem przesyłania plików Commons na r1743698 (1.3.1 z dodatkowymi poprawkami). (markt)
  • Aktualizacja: Zaktualizuj narzędzie pokrycia kodu opcji Cobertura do wersji 2.1.1, aby łatwiej było porównać zmiany w liniach kodu między 8.0.x a 9.0.x. (markt)
  • Napraw: 58626: Dodaj obsługę nowej zmiennej środowiskowej (USE_NOHUP), która powoduje użycie nohup podczas uruchamiania Tomcat. Jest on domyślnie wyłączony, z wyjątkiem HP-UX, w którym jest on domyślnie włączony, ponieważ jest wymagany podczas uruchamiania Tomcat podczas uruchamiania w systemie HP-UX. (markt)

Co nowego w wersji 8.0.36:

  • Catalina:
  • Napraw: popraw regresję w poprawce dla 58867. Podczas konfigurowania kontekstu do używania zewnętrznego katalogu dla dokumentu, który znajduje się obok pierwotnej WAR, użyj katalogu jako dokumentu, zamiast rozszerzania ZWRÓĆ do appBase i użyj nowo utworzonego rozwiniętego katalogu jako docBase. (markt)
  • Dodaj: 58351: Udostępnij datę utworzenia serwera i numer wersji serwera za pośrednictwem JMX. Poprawka dostarczona przez Huxing Zhang. (markt)
  • Dodaj: 58988: Znaki specjalne w zastępstwach dla RewriteValve można teraz cytować odwróconym ukośnikiem. (fschumacher)
  • Poprawka: 58999: Poprawiono filtrowanie nazw klas i zasobów w WebappClassLoader. Zgłasza wyjątek StringIndexOutOfBoundsException, jeśli nazwa jest dokładnie "org" lub "javax". (rjung)
  • Kod: Usuń niepotrzebny kod. Brak wsparcia dla klastra poziomu kontekstu. (kfujino)
  • Dodaj: Sprawdzenie, czy var i map replacement w RewriteValve są nieco bardziej rygorystyczne i poprawne wykrywanie dwukropka w zastępstwie var. (fschumacher)
  • Napraw: Napraw typ atrybutu InstanceManager definicji MBS standardowego tekstu. (kfujino)
  • Napraw: Zmodyfikuj moduł ładujący klasy aplikacji WWW, aby zmniejszyć wpływ skanowania JAR na ślad pamięci aplikacji sieci Web. (markt)
  • Napraw: Napraw niektóre wycieki zasobów w obsłudze błędów, aby uzyskać dostęp do plików z plików JAR i WAR. (markt)
  • Napraw: Refaktoryzuj obsługę zasobów JAR i JAR-in-WAR, aby zmniejszyć ślad pamięci aplikacji WWW. (markt)
  • Napraw: 57809: Wycofaj niestandardowy atrybut kontekstowy org.apache.tomcat.util.scan.MergedWebXml, który zostanie usunięty w Tomcat 9. (markt)
  • Napraw: 59001: Prawidłowo postępuj z przypadkiem, gdy Tomcat jest zainstalowany na ścieżce, gdzie jeden z segmentów kończy się wykrzyknikiem. (markt)
  • Napraw: Rozwiń poprawkę dla 59001, aby objąć specjalne sekwencje używane w niestandardowym słoiku Tomcat: war: URLs. (markt)
  • Napraw: 59043: Unikaj ostrzeżeń podczas wygasania sesji powiązanych z pojedynczym logowaniem, jeśli użyto HttpServletRequest.logout (). (markt)
  • Poprawka: 59054: Upewnij się, że użycie CrawlerSessionManagerValve w środowisku rozproszonym nie wyzwala błędu, gdy Valve rejestruje się w sesji. (markt)
  • Poprawka: Obsługa Storeconfig alternatywnych procesorów plików cookie. (markt / remm)
  • Napraw: Obsługa Storeconfig dla właściwości gniazda. (remm)
  • Dodaj: loguj komunikat ostrzegawczy, jeśli użytkownik spróbuje skonfigurować domyślny limit czasu sesji za pomocą wycofanej (i zignorowanej) metody Manager.setMaxInactiveInterval (). (markt)
  • Napraw: Napraw błędne parsowanie flag NE i NC w przepisywanych regułach. (remm)
  • Poprawka: 59065: Popraw czas sprawdzania dwukropków w ścieżkach w systemach innych niż Windows zaimplementowanych w catalina.sh, aby działał poprawnie z Cygwin. Poprawka dostarczona przez Eda Randalla. (markt)
  • Napraw: Jeśli host jest skonfigurowany z nieistniejącą bazą appBase, utwórz appBase przed próbą rozszerzenia zewnętrznego pliku WAR. (markt)
  • Poprawka: 59115: Podczas przesyłania pliku Servlet 3.0 przesłana nazwa pliku może być podana jako token lub ciąg znaków w cudzysłowie. Jeśli ciąg cytowany zawiera ciąg znaków, przed zwróceniem go użytkownikowi. (markt)
  • Napraw: 59123: Zamknij obiekty NamingEnumeration używane przez JNDIRealm, gdy nie są już potrzebne. (fschumacher / markt)
  • Naprawiono: 59138: Popraw fałszywe alarmy ostrzegawcze dla wycieków pamięci związanych z ThreadLocal, gdy klasa kluczy, ale nie klasa wartości została załadowana przez moduł ładujący klasy aplikacji WWW. (markt)
  • Napraw: 59145: Nie rejestruj nieprawidłowego ostrzeżenia, gdy użytkownik wyloguje się z sesji powiązanej z SSO. (markt)
  • Poprawka: 59151: Naprawiono regresję w poprawce dla 56917, która dodała dodatkową (i prawdopodobnie niepotrzebną) weryfikację do podanej lokalizacji przekierowania. (markt)
  • Poprawka: 59154: Napraw wyjątek NullPointerException w JASSMemoryLoginModue, wynikający z wprowadzenia CredentialHandler do dziedzin. (schultz / markt)
  • Coyote:
  • Naprawiono: 58646: Popraw problem z plikiem send, co spowodowało, że procesor został dodany do pamięci podręcznej dwukrotnie, co doprowadziło do przerwania odpowiedzi. (markt)
  • Napraw: 59015: Napraw potencjalną przyczynę niekończącej się pętli Pollera APR podczas zamykania, jeśli Poller doświadcza błędu podczas procesu zamykania. (markt)
  • Napraw: Wyrównaj aliasy szyfru dla kECDHE i ECDHE z aktualną implementacją OpenSSL. (markt)
  • Napraw: 59081: Zachowaj kolejność szyfrowania zdefiniowaną przez użytkownika podczas definiowania szyfru używając formatu OpenSSL. (markt)
  • Napraw: 59089: Prawidłowo zignoruj ​​nagłówki HTTP zawierające znaki nie-tokenowe w nazwie nagłówka. (markt)
  • Dodaj: Dodaj obsługę dodatkowych aliasów szyfru OpenSSL z głównego wzorca OpenSSL podczas określania szyfrów przy użyciu składni OpenSSL. (markt)
  • Jasper:
  • Poprawka: 57583: Zwiększ wydajność javax.servlet.jsp.el.ScopedAttributeELResolver podczas rozwiązywania atrybutów, które nie istnieją. To ulepszenie działa tylko wtedy, gdy Jasper jest używany razem z implementacją EL Tomcat. (markt)
  • Aktualizacja: 58111: Aktualizacja do kompilatora JDT Eclipse 4.5. (markt)
  • Dodaj: Dodaj obsługę języka Java 9 dla stron JSP. (markt)
  • WebSocket:
  • Napraw: 59014: Upewnij się, że wiadomość zamknięcia WebSocket może zostać wysłana po otrzymaniu komunikatu o zamknięciu. (markt)
  • Napraw: poprawnie obsługuj kompresję częściowych komunikatów, gdy ostatni fragment komunikatu ma ładunek o zerowej długości. (markt)
  • Poprawka: 59119: Poprawna logika odczytu dla klienta WebSocket podczas korzystania z bezpiecznych połączeń. (markt)
  • Napraw: 59134: Popraw logikę połączenia klienta dla bezpiecznych połączeń za pośrednictwem serwera proxy. (markt)
  • Napraw: 59189: jawnie zwolnij pamięć rodzimą przechowywaną przez Inflater i Deflater, gdy używana jest funkcja PerMessageDeflate, a kończy się sesja WebSocket. Na podstawie łatki Henrika Olssona. (markt)
  • Aplikacje internetowe:
  • Napraw: popraw błąd w dokumentacji oczekiwanego zachowania automatycznego wdrożenia. Jeśli WAR jest zaktualizowana, a katalog rozszerzony jest obecny, katalog będzie zawsze usuwany i ponownie tworzony przez rozszerzenie WAR, jeśli niepakująceWAR-y są prawdziwe. (markt)
  • Poprawka: 58935: Usuń niepoprawne odniesienia w dokumentacji, aby użyć pliku jar: file: URLs z aplikacją Manager. (markt)
  • Napraw: Popraw opis ServletRequest.getServerPort () w procedurze Proxy. Problem zgłoszono za pośrednictwem serwisu comments.apache.org. (violetagg)
  • Napraw: Napraw potencjalny czas nieokreślony w apletie Czat komety w przykładowej aplikacji internetowej. (markt)
  • Plemiona:
  • Napraw: Jeśli promujesz węzeł proxy do węzła głównego podczas pobierania sesji, powiadom zmianę nowego węzła podstawowego do oryginalnego węzła zapasowego. (kfujino)
  • Inne:
  • Poprawka: 58283: Zmień domyślną lokalizację pobierania bibliotek podczas procesu kompilacji z / usr / share / java na $ {user.home} / temp. Poprawka dostarczona przez Ahmeda Hosniego. (markt)
  • Napraw: 59031: Podczas korzystania z deinstalatora systemu Windows nie usuwaj zawartości żadnych katalogów, które zostały połączone symbolicznie ze strukturą katalogów Tomcat. (markt)
  • Aktualizacja: Zaktualizuj spakowaną wersję Tomcat Native Library do wersji 1.2.5, aby pobrać pliki binarne Windows oparte na OpenSSL 1.0.2g i APR 1.5.1. (markt)
  • Aktualizuj: zmodyfikuj domyślny plik tomcat-użytkownicy.xml, aby użytkownicy mieli trudniej skonfigurować wpisy przeznaczone do użycia z przykładową aplikacją WWW dla aplikacji Menedżera. (markt)

Co nowego w wersji 8.0.32:

  • Ogólne:
  • Dodaj: Zezwalaj na konfigurowanie wielu wzorców klasy testowej JUnit za pomocą właściwości test.form build i udokumentuj właściwość w pliku BUILDING.txt. (rjung)
  • Napraw: 58768: Zaloguj ostrzeżenie, jeśli przekierowanie nie powiedzie się z powodu nieprawidłowej lokalizacji. (markt)
  • Catalina:
  • Napraw: Napraw decyzję dotyczącą modułu ładującego klasy na delegacji do ładowania klas i wyszukiwania zasobów oraz spraw, aby był on szybszy. (rjung)
  • Poprawka: 58946: Upewnij się, że mapa parametrów żądania pozostaje niezmienna podczas przetwarzania za pomocą obiektu RequestDispatcher. (markt)
  • Poprawka: 58827: Wycofaj to, co zostało z implementacji JSR 77. (markt)
  • Napraw: 58905: Upewnij się, że Tomcat.silence () wycisza poprawny rejestr i przestrzega bieżących ustawień. (markt)
  • Coyote:
  • Dodaj: Nowa opcja konfiguracji ajpFlush dla złączy AJP, aby wyłączyć wysyłanie pakietów flush AJP. (rjung)
  • Cluster:
  • Napraw: popraw regresję w filtrowaniu atrybutów sesji, która uniemożliwiła uruchomienie klastrowania w domyślnej konfiguracji. (kfujino)
  • WebSocket:
  • Napraw: Napraw problem czasowy przy zamykaniu sesji, który może spowodować zgłoszenie wyjątku dla niekompletnej wiadomości nawet po jej zakończeniu. (markt)

Komentarze do Apache Tomcat

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!