Apache Tomcat

Software screenshot:
Apache Tomcat
Podrobnosti Software:
Verze: 9.0.10 Aktualizováno
Datum uploadu: 17 Aug 18
Vývojka: Remy Maucherat
Licence: Volný
Popularita: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat je softwarový open source software napsaný v programovacím jazyce Java a navržený tak, aby uživatelům poskytoval prostředí Java pro běh webových aplikací. Je všeobecně známý pro napájení velkých a kritických webových aplikací v celé řadě organizací a průmyslových odvětví.


Funkce na první pohled

Jedná se o open source implementaci technologií Java Servlet a JavaServer Pages, které jsou vyvinuty v rámci komunitního procesu Java. Při vývoji webových aplikací budete muset přidat dynamický obsah do stávajícího webového serveru Apache, který poskytuje Tomcat.

Tomcat je také široce používán pro spouštění Java kódu a apletu na webovém serveru Apache, zvláště pak vývojářů, kteří chtějí vytvářet dynamické webové stránky a aplikace s využitím výše uvedených technologií Java.

Software obsahuje JSP (JavaServer Pages), HTTP konektor, stejně jako servlet kontejner Catalina. Zatímco motor JSP je zodpovědný za dynamický obsah webové aplikace, zásobník servletů byl navržen tak, aby spolupracoval s aplikacemi Java.

Pod kapotou jsou podporovány operační systémy a dostupnost

Jak bylo zmíněno, projekt je napsán výhradně v programovacím jazyce Java, což znamená, že běží na operačních systémech GNU / Linux, BSD, Solaris, Microsoft Windows a Mac OS X. Je k dispozici ke stažení jako binární a zdrojový archiv pro výše uvedené operační systémy. Podporované architektury zahrnují jak 32bitové, tak 64bitové.


Dolní řádek

Shrnutí, Apache Tomcat je spolehlivé řešení pro každého, kdo chce rozvíjet bohaté webové aplikace pomocí open source technologií. Je to důležitá součást projektu Apache, který vyvíjí nejpopulárnější a nejpoužívanější webový server na světě.

Co je nové v této verzi:

  • Vylepšení stability TLS.
  • Přidejte možnost specifikovat statické HTML odpovědi pro specifické kódy chyb a / nebo typy výjimek s chybovou zprávou ErrorReportValve.
  • Přidejte syntaktický analyzátor HTTP / 2 pro NIO2.
  • Přidat dokumentaci pro webovou aplikaci Host Manager. Patch poskytl Marek Czernek.

Co je nového ve verzi 8.5.20:

  • Catalina:
  • Oprava: RMI Target související úniky paměti jsou vyloučeny, což z nich činí chybu aplikace, která musí být opravena spíše než chyba JRE, kterou je třeba vyřešit. Proto spusťte protokolování úniku paměti RMI Target související s zastavením webové aplikace. Přidejte možnost, která kontroluje, zda je provedena kontrola těchto netěsností. Zaznamenejte varování, pokud běžíte na Java 9 s touto kontrolou povolenou, ale bez volby příkazového řádku, kterou vyžaduje. (markt)
  • Oprava: Zajistěte, aby během nasazování NPE nebylo při skenování jarových souborů bez souboru MANIFEST.MF hodeno. (violetagg)
  • Oprava: 59604: Opravte předpoklad provedený v dekódování adres URL, že výchozí kódování platformy je vždy kompatibilní s ISO-8859-1. Tento předpoklad není vždy platný, např. na z / OS. (markt)
  • Oprava: 59608: Přeskočte nad neplatným atributem Path třídy z manifestů JAR. Chyby protokolů na úrovni ladění v důsledku mnoha chybných knihoven. (remm)
  • Oprava: Chybová zpráva při chybě při registraci MBean. (kfujino)
  • Kojot:
  • Oprava: Ujistěte se, že požadavky s názvy metod HTTP, které nejsou tokeny (podle požadavku RFC 7231), jsou odmítnuty s odpovědí 400. (markt)
  • Oprava: Když je asynchronní požadavek zpracováván konektorem AJP, ujistěte se, že zpracování žádosti je dokončeno před spuštěním další žádosti. (markt)
  • Oprava: Je-li při odeslání asynchronního zpracování dokončeno zpracování požadavku, zajistěte, že zbývající část žádosti bude pohlcena před zahájením zpracování dalšího požadavku, jinak může být zbývající část těla přečtena jako začátek další žádosti vedoucí k 400 odezvy. (markt)
  • Jasper:
  • Oprava: 59567: Opravy NPE skenovacích webových souborů pro TLD, pokud má rozbalená JAR prázdnou složku WEB-INF / classes / META-INF. (remm)
  • Oprava: Oprava nevracení paměti v implementaci jazyka výrazů, která způsobila, že třídní načteč první webové aplikace používá výrazy, které mají být připnuty v paměti. (markt)
  • Oprava: 59640: NPE s nenalezenými TLD. (remm)
  • Oprava: 59654: Zlepšete chybovou zprávu při pokusu o použití souboru TLD z neplatného umístění. Patch poskytl Huxing Zhang. (markt)
  • Webové aplikace:
  • Oprava: 58891: Aktualizace postupu SSL. Na základě návrhu Alexandra Kjalla. (markt)
  • jdbc-pool:
  • Oprava: Opravte nevracení paměti pomocí podprocesu čistícího fondu, který si ponechal odkaz na třídový zavaděč webových aplikací pro první webovou aplikaci pro použití fondu připojení. (markt)
  • Ostatní:
  • Aktualizace: Aktualizujte interní vidlici Commons DBCP 2 na r1743696 (2.1.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici Commons Pool 2 na r1743697 (2.4.2 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici souboru Commons File Upload na r1743698 (1.3.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte nástroj pro pokrytí možnosti Cobertura na 2.1.1, abyste mohli porovnávat změny řádků kódu mezi 8.0.x a 9.0.x. (markt)
  • Oprava: 58626: Přidejte podporu pro novou proměnnou prostředí (USE_NOHUP), která způsobí, že se při spouštění Tomcat použije nohup. Ve výchozím nastavení je zakázáno, s výjimkou zařízení HP-UX, ve kterém je ve výchozím nastavení povoleno, protože je zapotřebí při spuštění Tomcat při zavádění na HP-UX. (markt)

Co je nového ve verzi 8.5.9:

  • Catalina:
  • Oprava: RMI Target související úniky paměti jsou vyloučeny, což z nich činí chybu aplikace, která musí být opravena spíše než chyba JRE, kterou je třeba vyřešit. Proto spusťte protokolování úniku paměti RMI Target související s zastavením webové aplikace. Přidejte možnost, která kontroluje, zda je provedena kontrola těchto netěsností. Zaznamenejte varování, pokud běžíte na Java 9 s touto kontrolou povolenou, ale bez volby příkazového řádku, kterou vyžaduje. (markt)
  • Oprava: Zajistěte, aby během nasazování NPE nebylo při skenování jarových souborů bez souboru MANIFEST.MF hodeno. (violetagg)
  • Oprava: 59604: Opravte předpoklad provedený v dekódování adres URL, že výchozí kódování platformy je vždy kompatibilní s ISO-8859-1. Tento předpoklad není vždy platný, např. na z / OS. (markt)
  • Oprava: 59608: Přeskočte nad neplatným atributem Path třídy z manifestů JAR. Chyby protokolů na úrovni ladění v důsledku mnoha chybných knihoven. (remm)
  • Oprava: Chybová zpráva při chybě při registraci MBean. (kfujino)
  • Kojot:
  • Oprava: Ujistěte se, že požadavky s názvy metod HTTP, které nejsou tokeny (podle požadavku RFC 7231), jsou odmítnuty s odpovědí 400. (markt)
  • Oprava: Když je asynchronní požadavek zpracováván konektorem AJP, ujistěte se, že zpracování žádosti je dokončeno před spuštěním další žádosti. (markt)
  • Oprava: Je-li při odeslání asynchronního zpracování dokončeno zpracování požadavku, zajistěte, že zbývající část žádosti bude pohlcena před zahájením zpracování dalšího požadavku, jinak může být zbývající část těla přečtena jako začátek další žádosti vedoucí k 400 odezvy. (markt)
  • Jasper:
  • Oprava: 59567: Opravy NPE skenovacích webových souborů pro TLD, pokud má rozbalená JAR prázdnou složku WEB-INF / classes / META-INF. (remm)
  • Oprava: Oprava nevracení paměti v implementaci jazyka výrazů, která způsobila, že třídní načteč první webové aplikace používá výrazy, které mají být připnuty v paměti. (markt)
  • Oprava: 59640: NPE s nenalezenými TLD. (remm)
  • Oprava: 59654: Zlepšete chybovou zprávu při pokusu o použití souboru TLD z neplatného umístění. Patch poskytl Huxing Zhang. (markt)
  • Webové aplikace:
  • Oprava: 58891: Aktualizace postupu SSL. Na základě návrhu Alexandra Kjalla. (markt)
  • jdbc-pool:
  • Oprava: Opravte nevracení paměti pomocí podprocesu čistícího fondu, který si ponechal odkaz na třídový zavaděč webových aplikací pro první webovou aplikaci pro použití fondu připojení. (markt)
  • Ostatní:
  • Aktualizace: Aktualizujte interní vidlici Commons DBCP 2 na r1743696 (2.1.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici Commons Pool 2 na r1743697 (2.4.2 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici souboru Commons File Upload na r1743698 (1.3.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte nástroj pro pokrytí možnosti Cobertura na 2.1.1, abyste mohli porovnávat změny řádků kódu mezi 8.0.x a 9.0.x. (markt)
  • Oprava: 58626: Přidejte podporu pro novou proměnnou prostředí (USE_NOHUP), která způsobí, že se při spouštění Tomcat použije nohup. Ve výchozím nastavení je zakázáno, s výjimkou zařízení HP-UX, ve kterém je ve výchozím nastavení povoleno, protože je zapotřebí při spuštění Tomcat při zavádění na HP-UX. (markt)

Co je nového ve verzi 8.5.8:

  • Catalina:
  • Oprava: RMI Target související úniky paměti jsou vyloučeny, což z nich činí chybu aplikace, která musí být opravena spíše než chyba JRE, kterou je třeba vyřešit. Proto spusťte protokolování úniku paměti RMI Target související s zastavením webové aplikace. Přidejte možnost, která kontroluje, zda je provedena kontrola těchto netěsností. Zaznamenejte varování, pokud běžíte na Java 9 s touto kontrolou povolenou, ale bez volby příkazového řádku, kterou vyžaduje. (markt)
  • Oprava: Zajistěte, aby během nasazování NPE nebylo při skenování jarových souborů bez souboru MANIFEST.MF hodeno. (violetagg)
  • Oprava: 59604: Opravte předpoklad provedený v dekódování adres URL, že výchozí kódování platformy je vždy kompatibilní s ISO-8859-1. Tento předpoklad není vždy platný, např. na z / OS. (markt)
  • Oprava: 59608: Přeskočte nad neplatným atributem Path třídy z manifestů JAR. Chyby protokolů na úrovni ladění v důsledku mnoha chybných knihoven. (remm)
  • Oprava: Chybová zpráva při chybě při registraci MBean. (kfujino)
  • Kojot:
  • Oprava: Ujistěte se, že požadavky s názvy metod HTTP, které nejsou tokeny (podle požadavku RFC 7231), jsou odmítnuty s odpovědí 400. (markt)
  • Oprava: Když je asynchronní požadavek zpracováván konektorem AJP, ujistěte se, že zpracování žádosti je dokončeno před spuštěním další žádosti. (markt)
  • Oprava: Je-li při odeslání asynchronního zpracování dokončeno zpracování požadavku, zajistěte, že zbývající část žádosti bude pohlcena před zahájením zpracování dalšího požadavku, jinak může být zbývající část těla přečtena jako začátek další žádosti vedoucí k 400 odezvy. (markt)
  • Jasper:
  • Oprava: 59567: Opravy NPE skenovacích webových souborů pro TLD, pokud má rozbalená JAR prázdnou složku WEB-INF / classes / META-INF. (remm)
  • Oprava: Oprava nevracení paměti v implementaci jazyka výrazů, která způsobila, že třídní načteč první webové aplikace používá výrazy, které mají být připnuty v paměti. (markt)
  • Oprava: 59640: NPE s nenalezenými TLD. (remm)
  • Oprava: 59654: Zlepšete chybovou zprávu při pokusu o použití souboru TLD z neplatného umístění. Patch poskytl Huxing Zhang. (markt)
  • Webové aplikace:
  • Oprava: 58891: Aktualizace postupu SSL. Na základě návrhu Alexandra Kjalla. (markt)
  • jdbc-pool:
  • Oprava: Opravte nevracení paměti pomocí podprocesu čistícího fondu, který si ponechal odkaz na třídový zavaděč webových aplikací pro první webovou aplikaci pro použití fondu připojení. (markt)
  • Ostatní:
  • Aktualizace: Aktualizujte interní vidlici Commons DBCP 2 na r1743696 (2.1.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici Commons Pool 2 na r1743697 (2.4.2 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici souboru Commons File Upload na r1743698 (1.3.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte nástroj pro pokrytí možnosti Cobertura na 2.1.1, abyste mohli porovnávat změny řádků kódu mezi 8.0.x a 9.0.x. (markt)
  • Oprava: 58626: Přidejte podporu pro novou proměnnou prostředí (USE_NOHUP), která způsobí, že se při spouštění Tomcat použije nohup. Ve výchozím nastavení je zakázáno, s výjimkou zařízení HP-UX, ve kterém je ve výchozím nastavení povoleno, protože je zapotřebí při spuštění Tomcat při zavádění na HP-UX. (markt)

Co je nového ve verzi 8.5.6:

  • Catalina:
  • Oprava: RMI Target související úniky paměti jsou vyloučeny, což z nich činí chybu aplikace, která musí být opravena spíše než chyba JRE, kterou je třeba vyřešit. Proto spusťte protokolování úniku paměti RMI Target související s zastavením webové aplikace. Přidejte možnost, která kontroluje, zda je provedena kontrola těchto netěsností. Zaznamenejte varování, pokud běžíte na Java 9 s touto kontrolou povolenou, ale bez volby příkazového řádku, kterou vyžaduje. (markt)
  • Oprava: Zajistěte, aby během nasazování NPE nebylo při skenování jarových souborů bez souboru MANIFEST.MF hodeno. (violetagg)
  • Oprava: 59604: Opravte předpoklad provedený v dekódování adres URL, že výchozí kódování platformy je vždy kompatibilní s ISO-8859-1. Tento předpoklad není vždy platný, např. na z / OS. (markt)
  • Oprava: 59608: Přeskočte nad neplatným atributem Path třídy z manifestů JAR. Chyby protokolů na úrovni ladění v důsledku mnoha chybných knihoven. (remm)
  • Oprava: Chybová zpráva při chybě při registraci MBean. (kfujino)
  • Kojot:
  • Oprava: Ujistěte se, že požadavky s názvy metod HTTP, které nejsou tokeny (podle požadavku RFC 7231), jsou odmítnuty s odpovědí 400. (markt)
  • Oprava: Když je asynchronní požadavek zpracováván konektorem AJP, ujistěte se, že zpracování žádosti je dokončeno před spuštěním další žádosti. (markt)
  • Oprava: Je-li při odeslání asynchronního zpracování dokončeno zpracování požadavku, zajistěte, že zbývající část žádosti bude pohlcena před zahájením zpracování dalšího požadavku, jinak může být zbývající část těla přečtena jako začátek další žádosti vedoucí k 400 odezvy. (markt)
  • Jasper:
  • Oprava: 59567: Opravy NPE skenovacích webových souborů pro TLD, pokud má rozbalená JAR prázdnou složku WEB-INF / classes / META-INF. (remm)
  • Oprava: Oprava nevracení paměti v implementaci jazyka výrazů, která způsobila, že třídní načteč první webové aplikace používá výrazy, které mají být připnuty v paměti. (markt)
  • Oprava: 59640: NPE s nenalezenými TLD. (remm)
  • Oprava: 59654: Zlepšete chybovou zprávu při pokusu o použití souboru TLD z neplatného umístění. Patch poskytl Huxing Zhang. (markt)
  • Webové aplikace:
  • Oprava: 58891: Aktualizace postupu SSL. Na základě návrhu Alexandra Kjalla. (markt)
  • jdbc-pool:
  • Oprava: Opravte nevracení paměti pomocí podprocesu čistícího fondu, který si ponechal odkaz na třídový zavaděč webových aplikací pro první webovou aplikaci pro použití fondu připojení. (markt)
  • Ostatní:
  • Aktualizace: Aktualizujte interní vidlici Commons DBCP 2 na r1743696 (2.1.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici Commons Pool 2 na r1743697 (2.4.2 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici souboru Commons File Upload na r1743698 (1.3.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte nástroj pro pokrytí možnosti Cobertura na 2.1.1, abyste mohli porovnávat změny řádků kódu mezi 8.0.x a 9.0.x. (markt)
  • Oprava: 58626: Přidejte podporu pro novou proměnnou prostředí (USE_NOHUP), která způsobí, že se při spouštění Tomcat použije nohup. Ve výchozím nastavení je zakázáno, s výjimkou zařízení HP-UX, ve kterém je ve výchozím nastavení povoleno, protože je zapotřebí při spuštění Tomcat při zavádění na HP-UX. (markt)

Co je nového ve verzi 8.5.5:

  • Catalina:
  • Oprava: RMI Target související úniky paměti jsou vyloučeny, což z nich činí chybu aplikace, která musí být opravena spíše než chyba JRE, kterou je třeba vyřešit. Proto spusťte protokolování úniku paměti RMI Target související s zastavením webové aplikace. Přidejte možnost, která kontroluje, zda je provedena kontrola těchto netěsností. Zaznamenejte varování, pokud běžíte na Java 9 s touto kontrolou povolenou, ale bez volby příkazového řádku, kterou vyžaduje. (markt)
  • Oprava: Zajistěte, aby během nasazování NPE nebylo při skenování jarových souborů bez souboru MANIFEST.MF hodeno. (violetagg)
  • Oprava: 59604: Opravte předpoklad provedený v dekódování adres URL, že výchozí kódování platformy je vždy kompatibilní s ISO-8859-1. Tento předpoklad není vždy platný, např. na z / OS. (markt)
  • Oprava: 59608: Přeskočte nad neplatným atributem Path třídy z manifestů JAR. Chyby protokolů na úrovni ladění v důsledku mnoha chybných knihoven. (remm)
  • Oprava: Chybová zpráva při chybě při registraci MBean. (kfujino)
  • Kojot:
  • Oprava: Ujistěte se, že požadavky s názvy metod HTTP, které nejsou tokeny (podle požadavku RFC 7231), jsou odmítnuty s odpovědí 400. (markt)
  • Oprava: Když je asynchronní požadavek zpracováván konektorem AJP, ujistěte se, že zpracování žádosti je dokončeno před spuštěním další žádosti. (markt)
  • Oprava: Je-li při odeslání asynchronního zpracování dokončeno zpracování požadavku, zajistěte, že zbývající část žádosti bude pohlcena před zahájením zpracování dalšího požadavku, jinak může být zbývající část těla přečtena jako začátek další žádosti vedoucí k 400 odezvy. (markt)
  • Jasper:
  • Oprava: 59567: Opravy NPE skenovacích webových souborů pro TLD, pokud má rozbalená JAR prázdnou složku WEB-INF / classes / META-INF. (remm)
  • Oprava: Oprava nevracení paměti v implementaci jazyka výrazů, která způsobila, že třídní načteč první webové aplikace používá výrazy, které mají být připnuty v paměti. (markt)
  • Oprava: 59640: NPE s nenalezenými TLD. (remm)
  • Oprava: 59654: Zlepšete chybovou zprávu při pokusu o použití souboru TLD z neplatného umístění. Patch poskytl Huxing Zhang. (markt)
  • Webové aplikace:
  • Oprava: 58891: Aktualizace postupu SSL. Na základě návrhu Alexandra Kjalla. (markt)
  • jdbc-pool:
  • Oprava: Opravte nevracení paměti pomocí podprocesu čistícího fondu, který si ponechal odkaz na třídový zavaděč webových aplikací pro první webovou aplikaci pro použití fondu připojení. (markt)
  • Ostatní:
  • Aktualizace: Aktualizujte interní vidlici Commons DBCP 2 na r1743696 (2.1.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici Commons Pool 2 na r1743697 (2.4.2 plus další opravy). (markt)
  • Aktualizace: Aktualizujte interní vidlici souboru Commons File Upload na r1743698 (1.3.1 plus další opravy). (markt)
  • Aktualizace: Aktualizujte nástroj pro pokrytí možnosti Cobertura na 2.1.1, abyste mohli porovnávat změny řádků kódu mezi 8.0.x a 9.0.x. (markt)
  • Oprava: 58626: Přidejte podporu pro novou proměnnou prostředí (USE_NOHUP), která způsobí, že se při spouštění Tomcat použije nohup. Ve výchozím nastavení je zakázáno, s výjimkou zařízení HP-UX, ve kterém je ve výchozím nastavení povoleno, protože je zapotřebí při spuštění Tomcat při zavádění na HP-UX. (markt)

Co je nového ve verzi 8.0.36:

  • Catalina:
  • Oprava: Opravte regresi v opravě pro 58867. Při konfiguraci kontextu pro použití externího adresáře pro docBase a tento adresář se náhodou nachází vedle původní WAR, použijte adresář jako docBase spíše než rozšíření WAR do aplikace appBase a pomocí nově vytvořeného rozšířeného adresáře jako docBase. (markt)
  • Přidání: 58351: Vytvořte server datum a číslo verze serveru přístupné přes JMX. Patch poskytl Huxing Zhang. (markt)
  • Přidat: 58988: Zvláštní znaky v náhradách pro RewriteValve mohou být nyní citovány zpětným lomítkem. (fschumacher)
  • Oprava: 58999: Filtrování třídy tříd a název zdroje v WebappClassLoader. Pokud název je přesně "org" nebo "javax", hodí hodnotu StringIndexOutOfBoundsException. (rjung)
  • Kód: Odstraňte zbytečný kód. Podpora clusteru kontextové úrovně není podporována. (kfujino)
  • Přidat: Proveďte kontrolu varování a nahrazení mapy v aplikaci RewriteValve trochu přísnější a správnější detekci dvojtečky v nahrazení var. (fschumacher)
  • Oprava: Opravte typ atributu InstanceManager definice standardní normy Standard. (kfujino)
  • Oprava: Refactor třídového načítání webových aplikací, aby se snížil dopad skenování JAR na paměťovou stopu webové aplikace. (markt)
  • Oprava: Opravte některé úniky zdrojů při zpracování chyb při přístupu k souborům z JAR a WAR. (markt)
  • Oprava: Vyřešíte manipulaci s prostředky JAR a JAR-in-WAR, abyste snížili paměť paměti webové aplikace. (markt)
  • Oprava: 57809: Odsuňte vlastní kontextový atribut org.apache.tomcat.util.scan.MergedWebXml, který bude odstraněn v Tomcat 9. (markt)
  • Oprava: 59001: Správně řešte případ, když je Tomcat nainstalován na cestě, kde jeden ze segmentů končí vykřičníkem. (markt)
  • Oprava: Rozbalte opravu pro 59001 pro pokrytí speciálních sekvencí používaných ve vlastním jádře Tomcat: war: URLs. (markt)
  • Oprava: 59043: Vyhněte se varování při vypršení relací spojených s jediným přihlášením, pokud je použit HttpServletRequest.logout (). (markt)
  • Oprava: 59054: Ujistěte se, že použití CrawlerSessionManagerValve v distribuovaném prostředí nespustí chybu, když se ventil sám zaregistruje v relaci. (markt)
  • Opravit: Storeconfig zpracování alternativních procesorů cookie. (markt / remm)
  • Opravit: Storeconfig handling for properties socket. (remm)
  • Přidat: Přihlaste se varovná zpráva, pokud se uživatel pokusí nakonfigurovat výchozí časový limit relací pomocí metody zastaralé (a ignorované) Správce.setMaxInaktivníInterval (). (markt)
  • Oprava: Opravte nesprávné rozbory příznaků NE a NC v pravidlech přepsání. (remm)
  • Oprava: 59065: Opravte časování kontroly dvojteček v cestách na systémech jiných než Windows implementovaných v catalina.sh, takže pracuje správně s Cygwin. Patch poskytl Ed Randall. (markt)
  • Oprava: Pokud je hostitel nakonfigurován s databází appBase, která neexistuje, vytvořte soubor appBase předtím, než se pokusíte rozšířit do něj externí soubor WAR. (markt)
  • Oprava: 59115: Při nahrávání souboru Servlet 3.0 může být odeslaný název souboru poskytnut jako token nebo řetězec. Pokud je uvozený řetězec, zrušte jeho předtím, než ho vrátíte uživateli. (markt)
  • Oprava: 59123: Zavřete názvy objektů JNDIRealm, které již nejsou nutné. (fschumacher / markt)
  • Oprava: 59138: Opravte falešně pozitivní varování při úniku paměti související se systémem ThreadLocal, pokud třída klíčů, nikoliv třída hodnot, byla načtena třídovým načítáčem webových aplikací. (markt)
  • Oprava: 59145: Nepřihlíží neplatné upozornění, když se uživatel odhlásí ze relace přidružené k SSO. (markt)
  • Oprava: 59151: Opravte regrese v opravě pro 56917, které přidalo dodatečné (a pravděpodobně zbytečné) ověření na poskytnuté místo přesměrování. (markt)
  • Oprava: 59154: Oprava NullPointerException v JASSMemoryLoginModue, která je výsledkem zavedení CredentialHandler do Realms. (schultz / markt)
  • Kojot:
  • Oprava: 58646: Opravte potíže s odesílacím souborem, které vedly k přidání procesoru do mezipaměti dvakrát, což vede k poškození odpovědí. (markt)
  • Oprava: 59015: Opravte potenciální příčinu nekonečné smyčky APR Poller během vypnutí, pokud Poller zaznamená chybu během procesu vypnutí. (markt)
  • Oprava: Zarovnejte šifrovací aliasy pro kECDHE a ECDHE se současnou implementací OpenSSL. (markt)
  • Oprava: 59081: Při definování šifrování pomocí formátu OpenSSL zachovávejte uživatelsky definované šifrování. (markt)
  • Oprava: 59089: Správně ignorujte hlavičky HTTP, které obsahují znaky bez tokenu v názvu záhlaví. (markt)
  • Přidat: Přidávejte podporu pro další aliasové šifry OpenSSL z masteru OpenSSL při zadávání šifrování pomocí syntaxe OpenSSL. (markt)
  • Jasper:
  • Oprava: 57583: Zlepšení výkonu javax.servlet.jsp.el.ScopedAttributeELResolver při vyřešení atributů, které neexistují. Toto vylepšení funguje pouze tehdy, je-li používán Jasper s implementací společnosti Tomcat EL. (markt)
  • Aktualizace: 58111: Aktualizace k aplikaci Eclipse JDT Compiler 4.5. (markt)
  • Přidat: Přidejte podporu Java 9 pro JSP. (markt)
  • WebSocket:
  • Oprava: 59014: Ujistěte se, že po přijetí úvodní zprávy lze odeslat zprávu WebSocket close. (markt)
  • Oprava: Správně zpracujte komprimaci dílčích zpráv, pokud poslední fragment zprávy má nulovou délku užitečného zatížení. (markt)
  • Oprava: 59119: Správná logika čtení klienta WebSocket při použití zabezpečených připojení. (markt)
  • Oprava: 59134: Správná logika připojení klienta pro zabezpečená připojení provedená prostřednictvím serveru proxy. (markt)
  • Oprava: 59189: Explicitně uvolněte nativní paměť, kterou udržují Inflater a deflátor při použití PerMessageDeflate a relace WebSocket končí. Na základě patche Henrika Olssona. (markt)
  • Webové aplikace:
  • Oprava: Opravte chybu v dokumentaci o očekávaném chování pro automatické nasazení. Pokud je služba WAR aktualizována a je zde rozšířený adresář, adresář bude vždy vymazán a znovu vytvořen rozbalením příkazu WAR, pokud je true unpackWARs true. (markt)
  • Oprava: 58935: Odstranění nesprávných odkazů v dokumentaci pomocí souboru jar: file: URL s aplikací Správce. (markt)
  • Oprava: Opravte popis služby ServletRequest.getServerPort () v nástroji Proxy How-To. Problém hlášený prostřednictvím comments.apache.org. (violetagg)
  • Oprava: Opravte potenciální neomezené čekání v servletu Kometový chat v příkladné webové aplikaci. (markt)
  • Kmeny:
  • Oprava: Pokud propagujete uzel proxy do primárního uzlu při získání relace, oznámte změnu nového primárního uzlu k původnímu uzlu zálohy. (kfujino)
  • Ostatní:
  • Oprava: 58283: Změňte výchozí umístění pro stahování knihoven během vytváření z / usr / share / java na $ {user.home} / temp. Oprava poskytla Ahmed Hosni. (markt)
  • Oprava: 59031: Při použití nástroje pro odinstalaci systému Windows neodstraňujte obsah adresářů, které byly propojeny do struktury adresářů Tomcat. (markt)
  • Aktualizace: Aktualizujte balíkovou verzi knihovny Tomcat Native Library na 1.2.5, abyste zvedli binární soubory systému Windows, které jsou založeny na OpenSSL 1.0.2g a APR 1.5.1. (markt)
  • Aktualizace: Upravte výchozí soubor tomcat-users.xml, který uživatelům snáze konfiguruje položky určené pro použití s ​​příkladem webové aplikace pro aplikaci Správce. (markt)

Co je nového ve verzi 8.0.32:

  • Obecné:
  • Přidat: Umožňuje nakonfigurovat více vzorů testovací třídy JUnit s vlastností build.test.name a dokumentovat tuto vlastnost v BUILDING.txt. (rjung)
  • Oprava: 58768: Přihlašte varování, pokud přesměrování selže z důvodu neplatné polohy. (markt)
  • Catalina:
  • Opravit: Rozhodnutí o načtení třídy na delegování pro zatížení třídy a vyhledávání zdrojů a zrychlení. (rjung)
  • Oprava: 58946: Ujistěte se, že mapa požadavků parametrů zůstává nezměnitelná při zpracování pomocí RequestDispatcher. (markt)
  • Oprava: 58827: Zbavte se zbytku implementace JSR 77. (markt)
  • Oprava: 58905: Ujistěte se, že Tomcat.silence () umlčí správný záznamník a respektuje aktuální nastavení. (markt)
  • Kojot:
  • Přidat: Nová konfigurační možnost ajpFlush pro konektory AJP, která zakáže odesílání paketů AJP flush. (rjung)
  • Klastr:
  • Oprava: Opravte regresi v filtrování atributů relace, která zabraňuje spuštění clusterů ve výchozím nastavení. (kfujino)
  • WebSocket:
  • Oprava: Oprava problému časování při zavření relace, který by mohl vést k vynechání výjimky pro neúplnou zprávu i po dokončení zprávy. (markt)

Komentáře k Apache Tomcat

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!