Apache Tomcat

Programinė įranga Screenshot:
Apache Tomcat
Programinė detalės:
Versija: 9.0.10 Atnaujintas
Įkėlimo datą: 17 Aug 18
Kūrėjas: Remy Maucherat
Licencija: Nemokamai
Populiarumas: 150

Rating: 2.0/5 (Total Votes: 1)

"Apache Tomcat" yra atvirojo kodo programinė įranga, parašyta "Java" programavimo kalba ir sukurta siekiant suteikti vartotojams vietinę "Java" aplinką veikiančioms žiniatinklio programoms. Jis yra plačiai žinomas dėl didelio masto ir misijai svarbių žiniatinklio programų įvairiose organizacijose ir pramonės šakose.


Savybės iš pirmo žvilgsnio

Tai atvirojo kodo "Java Servlet" ir "JavaServer Pages" technologijos, sukurtos Java bendruomenės procese, įdiegimas. Kuriant žiniatinklio programas turėsite pridėti dinaminį turinį esamam "Apache" žiniatinklio serveriui, kurį teikia "Tomcat".

"Tomcat" taip pat plačiai naudojamas "Java" kodui ir programoms paleisti "Apache" žiniatinklio serveryje, ypač interneto kūrėjams, kurie nori kurti dinamiškas svetaines ir programas, naudojančias pirmiau minėtas "Java" technologijas.

Programinė įranga apima JSP ("JavaServer Pages") variklį, HTTP jungtį ir "Catalina servlet" konteinerį. Nors JSP variklis yra atsakingas už dinaminį interneto programos turinį, servleto talpa sukurta taip, kad būtų galima bendrauti su "Java" programomis.

Pagal gaubtą, palaikomas operacines sistemas ir prieinamumą

Kaip minėta, projektas yra visiškai parašytas Java programavimo kalba, o tai reiškia, kad jis veiks gerai GNU / Linux, BSD, Solaris, Microsoft Windows ir Mac OS X operacinėse sistemose. Tai galima atsisiųsti kaip dvejetainius ir šaltinio archyvus minėtoms OS. Palaikomos architektūros apima ir 32 bitų, ir 64 bitų.


Bottom line

Apibendrinant, "Apache Tomcat" yra patikimas sprendimas tiems, kurie nori kurti turtingas žiniatinklio programas, naudojančias atviro kodo technologijas. Tai yra svarbi "Apache" projekto dalis, kuri sukuria populiariausią ir naudojamą žiniatinklio serverio programinę įrangą pasaulyje.

Kas naujo šiame leidinyje:

  • TLS stabilumo patobulinimai.
  • Pridėkite galimybę nurodyti "static" HTML atsakymus dėl konkrečių klaidų kodų ir / arba išimčių tipų naudodami "ErrorReportValve".
  • Pridėkite "NIO2" asinchroninio HTTP / 2 analizatoriaus.
  • Pridėkite "Host Manager" žiniatinklio programos dokumentus. Pataisa, kurią pateikė Marek Czernek.

Kas naujo versijoje 8.5.20:

  • "Catalina":
  • Pataisyti: RMI galima išvengti su atmintimi susijusioms tikslinėms reikmėms, todėl jas reikia nustatyti, o ne JRE klaidą. Todėl pradėkite prisijungti prie RMI Tikslinės atminties nuotėkis, esantis žiniatinklio programoje. Įtraukite parinktį, kuri kontroliuoja, ar patikrinta, ar nėra šių nuotėkių. Įsiregistruokite įspėjime, jei naudojate "Java 9" su šiuo patikrintuoju įgalintu, tačiau nenaudodami reikalaujamos komandinės eilutės. (markt)
  • Pataisyti: įsitikinkite, kad NPE nebus išmesta, kai nuskaitysite jar failus be MANIFEST.MF failo. (violetagg)
  • Pataisyta: 59604: ištaisykite prielaidą, padarytą URL koduojant, kad numatytasis platformos kodavimas visada suderinamas su ISO-8859-1. Ši prielaida ne visada galioja, pvz., z / OS. (markt)
  • Pataisyti: 59608: Praleiskite bet kurį negaliojantį "Class-Path" atributą iš JAR manifestų. Dėl daugybės blogų bibliotekų prisijungimo klaidos yra derinimo lygyje. (remm)
  • Fix: Fix klaidos pranešimą, kai nepavyko įregistruoti MBean. (kfujino)
  • "Coyote":
  • Pataisyti: įsitikinkite, kad užklausos su HTTP metodų pavadinimais, kurie nėra žetonai (kaip reikalaujama RFC 7231), atmetami su 400 atsakymu. (markt)
  • Fix: kai asinchroninę užklausą apdoroja AJP jungtis, prieš paleidžiant kitą prašymą įsitikinkite, kad užklausos apdorojimas yra visiškai užbaigtas. (markt)
  • Fix: jei async siuntimas baigia užklausos apdorojimą, įsitikinkite, kad likusio prašymo kūnas praleidžiamas prieš pradedant apdoroti kitą užklausą, kitas likęs kūnas gali būti skaitomas kaip kitos užklausos pradžia, dėl kurios 400 atsakymas. (markt)
  • Jasperas:
  • Pataisyti: 59567: Nustatykite NPE skenavimo žiniatinklio įtaisus aukštesnio lygio domenams, kai sprogus JAR turi tuščią WEB-INF / klases / META-INF aplanką. (remm)
  • Pataisyti: ištaisykite atminties nutekėjimą išraiškos kalbos diegimo metu, dėl kurio pirmosios žiniatinklio programos klasės naršyklėje buvo naudojamos išraiškos, kurias reikia prisegti atmintyje. (markt)
  • Pataisyta: 59640: NPE, kurių nerasta aukščiausiam valdymui. (remm)
  • Pataisyti: 59654: Patobulinkite klaidos pranešimą bandant naudoti TLD failą iš netinkamos vietos. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Interneto programos:
  • Pataisyti: 58891: atnaujinti SSL instrukcijas. Remiantis Alexander Kjall pasiūlymu. (markt)
  • jdbc-pool:
  • Fix: ištaisykite atminties nutekėjimą su baseino švaresnio sriegiu, kuris palaikė nuorodą į pirmosios žiniatinklio programos pirmąją žiniatinklio programinę įrangą, naudojamą prisijungimo baseine. (markt)
  • kitas:
  • Atnaujinimas: atnaujinkite "Commons DBCP 2" į "r1743696" (2.1.1 ir papildomus pataisymus). (markt)
  • Atnaujinimas: atnaujinkite "Commons Pool 2" į "r1743697" (2.4.2 ir papildomus pataisymus) vidinį šakutę. (markt)
  • Atnaujinimas: atnaujinkite "Commons" failo įkėlimo į r1743698 vidinę formą (1.3.1 ir papildomus pataisymus). (markt)
  • Atnaujinti: atnaujinkite pasirinkimo kodo aprėpties įrankį Cobertura į 2.1.1, kad būtų lengviau palyginti kodo linijų pakeitimą tarp 8.0.x ir 9.0.x. (markt)
  • Pataisyti: 58626: pridėti naujo aplinkos kintamojo (USE_NOHUP) palaikymą, kuris sukelia "nohup" naudojimą paleidus "Tomcat". Jis išjungtas pagal numatytuosius nustatymus, išskyrus atvejus, kai HP-UX yra įjungtas pagal numatytuosius nustatymus, nes jis reikalingas paleidus Tomcat paleidus HP-UX. (markt)

Kas naujo versijoje 8.5.9:

  • "Catalina":
  • Pataisyti: RMI galima išvengti su atmintimi susijusioms tikslinėms reikmėms, todėl jas reikia nustatyti, o ne JRE klaidą. Todėl pradėkite prisijungti prie RMI Tikslinės atminties nuotėkis, esantis žiniatinklio programoje. Įtraukite parinktį, kuri kontroliuoja, ar patikrinta, ar nėra šių nuotėkių. Įsiregistruokite įspėjime, jei naudojate "Java 9" su šiuo patikrintuoju įgalintu, tačiau nenaudodami reikalaujamos komandinės eilutės. (markt)
  • Pataisyti: įsitikinkite, kad NPE nebus išmesta, kai nuskaitysite jar failus be MANIFEST.MF failo. (violetagg)
  • Pataisyta: 59604: ištaisykite prielaidą, padarytą URL koduojant, kad numatytasis platformos kodavimas visada suderinamas su ISO-8859-1. Ši prielaida ne visada galioja, pvz., z / OS. (markt)
  • Pataisyti: 59608: Praleiskite bet kurį negaliojantį "Class-Path" atributą iš JAR manifestų. Dėl daugybės blogų bibliotekų prisijungimo klaidos yra derinimo lygyje. (remm)
  • Fix: Fix klaidos pranešimą, kai nepavyko įregistruoti MBean. (kfujino)
  • "Coyote":
  • Pataisyti: įsitikinkite, kad užklausos su HTTP metodų pavadinimais, kurie nėra žetonai (kaip reikalaujama RFC 7231), atmetami su 400 atsakymu. (markt)
  • Fix: kai asinchroninę užklausą apdoroja AJP jungtis, prieš paleidžiant kitą prašymą įsitikinkite, kad užklausos apdorojimas yra visiškai užbaigtas. (markt)
  • Fix: jei async siuntimas baigia užklausos apdorojimą, įsitikinkite, kad likusio prašymo kūnas praleidžiamas prieš pradedant apdoroti kitą užklausą, kitas likęs kūnas gali būti skaitomas kaip kitos užklausos pradžia, dėl kurios 400 atsakymas. (markt)
  • Jasperas:
  • Pataisyti: 59567: Nustatykite NPE skenavimo žiniatinklio įtaisus aukštesnio lygio domenams, kai sprogus JAR turi tuščią WEB-INF / klases / META-INF aplanką. (remm)
  • Pataisyti: ištaisykite atminties nutekėjimą išraiškos kalbos diegimo metu, dėl kurio pirmosios žiniatinklio programos klasės naršyklėje buvo naudojamos išraiškos, kurias reikia prisegti atmintyje. (markt)
  • Pataisyta: 59640: NPE, kurių nerasta aukščiausiam valdymui. (remm)
  • Pataisyti: 59654: Patobulinkite klaidos pranešimą bandant naudoti TLD failą iš netinkamos vietos. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Interneto programos:
  • Pataisyti: 58891: atnaujinti SSL instrukcijas. Remiantis Alexander Kjall pasiūlymu. (markt)
  • jdbc-pool:
  • Fix: ištaisykite atminties nutekėjimą su baseino švaresnio sriegiu, kuris palaikė nuorodą į pirmosios žiniatinklio programos pirmąją žiniatinklio programinę įrangą, naudojamą prisijungimo baseine. (markt)
  • kitas:
  • Atnaujinimas: atnaujinkite "Commons DBCP 2" į "r1743696" (2.1.1 ir papildomus pataisymus). (markt)
  • Atnaujinimas: atnaujinkite "Commons Pool 2" į "r1743697" (2.4.2 ir papildomus pataisymus) vidinį šakutę. (markt)
  • Atnaujinimas: atnaujinkite "Commons" failo įkėlimo į r1743698 vidinę formą (1.3.1 ir papildomus pataisymus). (markt)
  • Atnaujinti: atnaujinkite pasirinkimo kodo aprėpties įrankį Cobertura į 2.1.1, kad būtų lengviau palyginti kodo linijų pakeitimą tarp 8.0.x ir 9.0.x. (markt)
  • Pataisyti: 58626: pridėti naujo aplinkos kintamojo (USE_NOHUP) palaikymą, kuris sukelia "nohup" naudojimą paleidus "Tomcat". Jis išjungtas pagal numatytuosius nustatymus, išskyrus atvejus, kai HP-UX yra įjungtas pagal numatytuosius nustatymus, nes jis reikalingas paleidus Tomcat paleidus HP-UX. (markt)

Kas naujo versijoje 8.5.8:

  • "Catalina":
  • Pataisyti: RMI galima išvengti su atmintimi susijusioms tikslinėms reikmėms, todėl jas reikia nustatyti, o ne JRE klaidą. Todėl pradėkite prisijungti prie RMI Tikslinės atminties nuotėkis, esantis žiniatinklio programoje. Įtraukite parinktį, kuri kontroliuoja, ar patikrinta, ar nėra šių nuotėkių. Įsiregistruokite įspėjime, jei naudojate "Java 9" su šiuo patikrintuoju įgalintu, tačiau nenaudodami reikalaujamos komandinės eilutės. (markt)
  • Pataisyti: įsitikinkite, kad NPE nebus išmesta, kai nuskaitysite jar failus be MANIFEST.MF failo. (violetagg)
  • Pataisyta: 59604: ištaisykite prielaidą, padarytą URL koduojant, kad numatytasis platformos kodavimas visada suderinamas su ISO-8859-1. Ši prielaida ne visada galioja, pvz., z / OS. (markt)
  • Pataisyti: 59608: Praleiskite bet kurį negaliojantį "Class-Path" atributą iš JAR manifestų. Dėl daugybės blogų bibliotekų prisijungimo klaidos yra derinimo lygyje. (remm)
  • Fix: Fix klaidos pranešimą, kai nepavyko įregistruoti MBean. (kfujino)
  • "Coyote":
  • Pataisyti: įsitikinkite, kad užklausos su HTTP metodų pavadinimais, kurie nėra žetonai (kaip reikalaujama RFC 7231), atmetami su 400 atsakymu. (markt)
  • Fix: kai asinchroninę užklausą apdoroja AJP jungtis, prieš paleidžiant kitą prašymą įsitikinkite, kad užklausos apdorojimas yra visiškai užbaigtas. (markt)
  • Fix: jei async siuntimas baigia užklausos apdorojimą, įsitikinkite, kad likusio prašymo kūnas praleidžiamas prieš pradedant apdoroti kitą užklausą, kitas likęs kūnas gali būti skaitomas kaip kitos užklausos pradžia, dėl kurios 400 atsakymas. (markt)
  • Jasperas:
  • Pataisyti: 59567: Nustatykite NPE skenavimo žiniatinklio įtaisus aukštesnio lygio domenams, kai sprogus JAR turi tuščią WEB-INF / klases / META-INF aplanką. (remm)
  • Pataisyti: ištaisykite atminties nutekėjimą išraiškos kalbos diegimo metu, dėl kurio pirmosios žiniatinklio programos klasės naršyklėje buvo naudojamos išraiškos, kurias reikia prisegti atmintyje. (markt)
  • Pataisyta: 59640: NPE, kurių nerasta aukščiausiam valdymui. (remm)
  • Pataisyti: 59654: Patobulinkite klaidos pranešimą bandant naudoti TLD failą iš netinkamos vietos. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Interneto programos:
  • Pataisyti: 58891: atnaujinti SSL instrukcijas. Remiantis Alexander Kjall pasiūlymu. (markt)
  • jdbc-pool:
  • Fix: ištaisykite atminties nutekėjimą su baseino švaresnio sriegiu, kuris palaikė nuorodą į pirmosios žiniatinklio programos pirmąją žiniatinklio programinę įrangą, naudojamą prisijungimo baseine. (markt)
  • kitas:
  • Atnaujinimas: atnaujinkite "Commons DBCP 2" į "r1743696" (2.1.1 ir papildomus pataisymus). (markt)
  • Atnaujinimas: atnaujinkite "Commons Pool 2" į "r1743697" (2.4.2 ir papildomus pataisymus) vidinį šakutę. (markt)
  • Atnaujinimas: atnaujinkite "Commons" failo įkėlimo į r1743698 vidinę formą (1.3.1 ir papildomus pataisymus). (markt)
  • Atnaujinti: atnaujinkite pasirinkimo kodo aprėpties įrankį Cobertura į 2.1.1, kad būtų lengviau palyginti kodo linijų pakeitimą tarp 8.0.x ir 9.0.x. (markt)
  • Pataisyti: 58626: pridėti naujo aplinkos kintamojo (USE_NOHUP) palaikymą, kuris sukelia "nohup" naudojimą paleidus "Tomcat". Jis išjungtas pagal numatytuosius nustatymus, išskyrus atvejus, kai HP-UX yra įjungtas pagal numatytuosius nustatymus, nes jis reikalingas paleidus Tomcat paleidus HP-UX. (markt)

Kas naujo versijoje 8.5.6:

  • "Catalina":
  • Pataisyti: RMI galima išvengti su atmintimi susijusioms tikslinėms reikmėms, todėl jas reikia nustatyti, o ne JRE klaidą. Todėl pradėkite prisijungti prie RMI Tikslinės atminties nuotėkis, esantis žiniatinklio programoje. Įtraukite parinktį, kuri kontroliuoja, ar patikrinta, ar nėra šių nuotėkių. Įsiregistruokite įspėjime, jei naudojate "Java 9" su šiuo patikrintuoju įgalintu, tačiau nenaudodami reikalaujamos komandinės eilutės. (markt)
  • Pataisyti: įsitikinkite, kad NPE nebus išmesta, kai nuskaitysite jar failus be MANIFEST.MF failo. (violetagg)
  • Pataisyta: 59604: ištaisykite prielaidą, padarytą URL koduojant, kad numatytasis platformos kodavimas visada suderinamas su ISO-8859-1. Ši prielaida ne visada galioja, pvz., z / OS. (markt)
  • Pataisyti: 59608: Praleiskite bet kurį negaliojantį "Class-Path" atributą iš JAR manifestų. Dėl daugybės blogų bibliotekų prisijungimo klaidos yra derinimo lygyje. (remm)
  • Fix: Fix klaidos pranešimą, kai nepavyko įregistruoti MBean. (kfujino)
  • "Coyote":
  • Pataisyti: įsitikinkite, kad užklausos su HTTP metodų pavadinimais, kurie nėra žetonai (kaip reikalaujama RFC 7231), atmetami su 400 atsakymu. (markt)
  • Fix: kai asinchroninę užklausą apdoroja AJP jungtis, prieš paleidžiant kitą prašymą įsitikinkite, kad užklausos apdorojimas yra visiškai užbaigtas. (markt)
  • Fix: jei async siuntimas baigia užklausos apdorojimą, įsitikinkite, kad likusio prašymo kūnas praleidžiamas prieš pradedant apdoroti kitą užklausą, kitas likęs kūnas gali būti skaitomas kaip kitos užklausos pradžia, dėl kurios 400 atsakymas. (markt)
  • Jasperas:
  • Pataisyti: 59567: Nustatykite NPE skenavimo žiniatinklio įtaisus aukštesnio lygio domenams, kai sprogus JAR turi tuščią WEB-INF / klases / META-INF aplanką. (remm)
  • Pataisyti: ištaisykite atminties nutekėjimą išraiškos kalbos diegimo metu, dėl kurio pirmosios žiniatinklio programos klasės naršyklėje buvo naudojamos išraiškos, kurias reikia prisegti atmintyje. (markt)
  • Pataisyta: 59640: NPE, kurių nerasta aukščiausiam valdymui. (remm)
  • Pataisyti: 59654: Patobulinkite klaidos pranešimą bandant naudoti TLD failą iš netinkamos vietos. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Interneto programos:
  • Pataisyti: 58891: atnaujinti SSL instrukcijas. Remiantis Alexander Kjall pasiūlymu. (markt)
  • jdbc-pool:
  • Fix: ištaisykite atminties nutekėjimą su baseino švaresnio sriegiu, kuris palaikė nuorodą į pirmosios žiniatinklio programos pirmąją žiniatinklio programinę įrangą, naudojamą prisijungimo baseine. (markt)
  • kitas:
  • Atnaujinimas: atnaujinkite "Commons DBCP 2" į "r1743696" (2.1.1 ir papildomus pataisymus). (markt)
  • Atnaujinimas: atnaujinkite "Commons Pool 2" į "r1743697" (2.4.2 ir papildomus pataisymus) vidinį šakutę. (markt)
  • Atnaujinimas: atnaujinkite "Commons" failo įkėlimo į r1743698 vidinę formą (1.3.1 ir papildomus pataisymus). (markt)
  • Atnaujinti: atnaujinkite pasirinkimo kodo aprėpties įrankį Cobertura į 2.1.1, kad būtų lengviau palyginti kodo linijų pakeitimą tarp 8.0.x ir 9.0.x. (markt)
  • Pataisyti: 58626: pridėti naujo aplinkos kintamojo (USE_NOHUP) palaikymą, kuris sukelia "nohup" naudojimą paleidus "Tomcat". Jis išjungtas pagal numatytuosius nustatymus, išskyrus atvejus, kai HP-UX yra įjungtas pagal numatytuosius nustatymus, nes jis reikalingas paleidus Tomcat paleidus HP-UX. (markt)

Kas naujo versijoje 8.5.5:

  • "Catalina":
  • Pataisyti: RMI galima išvengti su atmintimi susijusioms tikslinėms reikmėms, todėl jas reikia nustatyti, o ne JRE klaidą. Todėl pradėkite prisijungti prie RMI Tikslinės atminties nuotėkis, esantis žiniatinklio programoje. Įtraukite parinktį, kuri kontroliuoja, ar patikrinta, ar nėra šių nuotėkių. Įsiregistruokite įspėjime, jei naudojate "Java 9" su šiuo patikrintuoju įgalintu, tačiau nenaudodami reikalaujamos komandinės eilutės. (markt)
  • Pataisyti: įsitikinkite, kad NPE nebus išmesta, kai nuskaitysite jar failus be MANIFEST.MF failo. (violetagg)
  • Pataisyta: 59604: ištaisykite prielaidą, padarytą URL koduojant, kad numatytasis platformos kodavimas visada suderinamas su ISO-8859-1. Ši prielaida ne visada galioja, pvz., z / OS. (markt)
  • Pataisyti: 59608: Praleiskite bet kurį negaliojantį "Class-Path" atributą iš JAR manifestų. Dėl daugybės blogų bibliotekų prisijungimo klaidos yra derinimo lygyje. (remm)
  • Fix: Fix klaidos pranešimą, kai nepavyko įregistruoti MBean. (kfujino)
  • "Coyote":
  • Pataisyti: įsitikinkite, kad užklausos su HTTP metodų pavadinimais, kurie nėra žetonai (kaip reikalaujama RFC 7231), atmetami su 400 atsakymu. (markt)
  • Fix: kai asinchroninę užklausą apdoroja AJP jungtis, prieš paleidžiant kitą prašymą įsitikinkite, kad užklausos apdorojimas yra visiškai užbaigtas. (markt)
  • Fix: jei async siuntimas baigia užklausos apdorojimą, įsitikinkite, kad likusio prašymo kūnas praleidžiamas prieš pradedant apdoroti kitą užklausą, kitas likęs kūnas gali būti skaitomas kaip kitos užklausos pradžia, dėl kurios 400 atsakymas. (markt)
  • Jasperas:
  • Pataisyti: 59567: Nustatykite NPE skenavimo žiniatinklio įtaisus aukštesnio lygio domenams, kai sprogus JAR turi tuščią WEB-INF / klases / META-INF aplanką. (remm)
  • Pataisyti: ištaisykite atminties nutekėjimą išraiškos kalbos diegimo metu, dėl kurio pirmosios žiniatinklio programos klasės naršyklėje buvo naudojamos išraiškos, kurias reikia prisegti atmintyje. (markt)
  • Pataisyta: 59640: NPE, kurių nerasta aukščiausiam valdymui. (remm)
  • Pataisyti: 59654: Patobulinkite klaidos pranešimą bandant naudoti TLD failą iš netinkamos vietos. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Interneto programos:
  • Pataisyti: 58891: atnaujinti SSL instrukcijas. Remiantis Alexander Kjall pasiūlymu. (markt)
  • jdbc-pool:
  • Fix: ištaisykite atminties nutekėjimą su baseino švaresnio sriegiu, kuris palaikė nuorodą į pirmosios žiniatinklio programos pirmąją žiniatinklio programinę įrangą, naudojamą prisijungimo baseine. (markt)
  • kitas:
  • Atnaujinimas: atnaujinkite "Commons DBCP 2" į "r1743696" (2.1.1 ir papildomus pataisymus). (markt)
  • Atnaujinimas: atnaujinkite "Commons Pool 2" į "r1743697" (2.4.2 ir papildomus pataisymus) vidinį šakutę. (markt)
  • Atnaujinimas: atnaujinkite "Commons" failo įkėlimo į r1743698 vidinę formą (1.3.1 ir papildomus pataisymus). (markt)
  • Atnaujinti: atnaujinkite pasirinkimo kodo aprėpties įrankį Cobertura į 2.1.1, kad būtų lengviau palyginti kodo linijų pakeitimą tarp 8.0.x ir 9.0.x. (markt)
  • Pataisyti: 58626: pridėti naujo aplinkos kintamojo (USE_NOHUP) palaikymą, kuris sukelia "nohup" naudojimą paleidus "Tomcat". Jis išjungtas pagal numatytuosius nustatymus, išskyrus atvejus, kai HP-UX yra įjungtas pagal numatytuosius nustatymus, nes jis reikalingas paleidus Tomcat paleidus HP-UX. (markt)

Kas naujo versijoje 8.0.36:

  • "Catalina":
  • Pataisyti: ištaisykite 58867 pataisą. Konfigūravę, kad naudotumėte išorinį docBase katalogą, o šis katalogas atsiranda šalia originalaus WAR, naudokite katalogą kaip docBase, o ne plėsti WAR į appBase ir naudoti naujai sukurtą išplėstą katalogą kaip docBase. (markt)
  • Pridėti: 58351: atlikite serverio sukūrimo datą ir serverio versijos numerį pasiekiamą per JMX. Pataisa, kurią pateikė "Huxing Zhang". (markt)
  • Įtraukti: 58988: "RewriteValve" pakeitimų specialiuosius simbolius dabar galima nurodyti su grįžtamojo brūkšniu. (fschumacher)
  • Fix: 58999: Fix klasės ir išteklių vardų filtravimas WebappClassLoader. Tai suteikia "StringIndexOutOfBoundsException", jei vardas yra "org" arba "javax". (rjung)
  • Kodas: pašalinkite nereikalingą kodą. Nepritarta konteksto lygio grupei. (kfujino)
  • Pridėti: patikrinkite var and map pakeičiant RewriteValve šiek tiek griežtesnį ir teisingą aptikimą apvalkale var pakeičiant. (fschumacher)
  • Fix: Nustatykite StandardContext mbean apibrėžimo atributo InstanceManager tipą. (kfujino)
  • Pataisyti: pakeiskite žiniatinklio programos klasės naršyklę, kad sumažintumėte JAR nuskaitymo poveikį žiniatinklio programos atminties pėdsakai. (markt)
  • Pataisyti: pašalinkite klaidas, kad galėtumėte pasiekti failus iš JAR ir WAR. (markt)
  • Pataisyti: atnaujinkite JAR ir JAR-in-WAR išteklių naudojimą, kad sumažintumėte žiniatinklio programos atminties pėdsaką. (markt)
  • Pataisyta: 57809: nesuteikite pasirinkto konteksto atributo org.apache.tomcat.util.scan.MergedWebXml, kuris bus pašalintas Tomcat 9. (markt)
  • Pataisyti: 59001: Teisingai tvarkykite atvejį, kai "Tomcat" įdiegta keliu, kuriame vienas iš segmentų baigiasi šauktuku. (markt)
  • Pataisyti: išplėskite 59001 pataisą, kad padengtumėte specialias sekas, naudojamas "Tomcat" pasirinktinėje jar: war: URLs. (markt)
  • Pataisyti: 59043: Venkite įspėjimo, kai baigiasi seansai, susieti su vienu ženklu, jei naudojamas HttpServletRequest.logout (). (markt)
  • Pataisyti: 59054: įsitikinkite, kad naudojant "CrawlerSessionManagerValve" paskirstytą aplinką klaida neveiks, kai seanso metu Valve užregistruos save. (markt)
  • Fix: alternatyvių slapukų procesorių tvarkymas "Storeconfig". (markt / remm)
  • Pataisyti: "Storeconfig" tvarkymas lizdo savybėms. (remm)
  • Pridėti: prisijunkite įspėjamąjį pranešimą, jei vartotojas bando konfigūruoti numatytąjį seanso laiką per nepakankamą (ir ignoruotą) "Manager.setMaxInactiveInterval () metodą. (markt)
  • Pataisyti: pataisykite neteisingą NE ir NC vėliavėlių analizę perrašymo taisyklėse. (remm)
  • Pataisyti: 59065: koreguoti koregavimo dviem keliams kelią ne Windows sistemose, įdiegtų catalina.sh, todėl jis teisingai veikia Cygwin. Pataisa, kurią pateikė Ed Randall. (markt)
  • Fix: kai pagrindinis kompiuteris yra sukonfigūruotas naudojant "appBase", kurio neegzistuoja, sukurkite "appBase" prieš bandydami išplėsti išorinį "WAR" failą. (markt)
  • Pataisyta: 59115: naudojant "Servlet 3.0" failo įkėlimą, pateiktas failo pavadinimas gali būti pateikiamas kaip žetonas arba cituota eilutė. Jei cituota eilutė, pasodinkite eilutę prieš grąžinant ją vartotojui. (markt)
  • Pataisyti: 59123: Uždaryti "JNDIRealm" naudojamus "NamingEnumeration" objektus, kai jie nebėra reikalingi. (fschumacher / markt)
  • Pataisyta: 59138: ištaisykite klaidingą teigiamą įspėjimą dėl ThreadLocal susijusių atmintinių nutekėjimo, kai klaviatūros klaviatūra įkėlė rakto klasę, bet ne vertės klasę. (markt)
  • Pataisyta: 59145: Neignoruojamas netinkamas įspėjimas, kai vartotojas prisijungia prie sesijos, susijusios su SSO. (markt)
  • Pataisyta: 59151: ištaisykite 56917 pataisos regresiją, kuri pridėjo papildomą (ir tikriausiai nereikalingą) patvirtinimą pateiktai nukreipimo vietai. (markt)
  • Pataisyta: 59154: pataisykite NullPointerException JASSMemoryLoginModue, sukurtą įvedus "CredentialHandler" į "Realms". (schultz / markt)
  • "Coyote":
  • Pataisyta: 58646: ištaisyta problema, susijusi su "sendfile", dėl kurios procesorius pridedamas prie talpyklos du kartus, o tai reiškia, kad sugedo atsakymai. (markt)
  • Pataisyta: 59015: Nutraukimo metu galimas nesibaigiančių APR Poller loop galimas priežastis, jei išjungimo proceso metu Poller susiduria su klaida. (markt)
  • Fix: suderinkite kECDHE ir ECDHE šifro slapyvardžius su dabartiniu OpenSSL įgyvendinimu. (markt)
  • Pataisyti: 59081: Išsaugoti vartotojo apibrėžtą šifro tvarką nustatant šifratus naudojant "OpenSSL" formatą. (markt)
  • Pataisyta: 59089: Teisingai ignoruokite HTTP antraštes, kuriose antraštės pavadinime yra ne tokio pobūdžio simbolių. (markt)
  • Pridėti: pridėti papildomų "OpenSSL" šifro slapyvardžių palaikymą iš "OpenSSL" pagrindinio, nurodydami šifruotojus naudodami "OpenSSL" sintaksę. (markt)
  • Jasperas:
  • Pataisyta: 57583: pagerinkite javax.servlet.jsp.el.ScopedAttributeELResolver našumą sprendžiant neegzistuojančius atributus. Šis pagerinimas veikia tik tada, kai "Jasper" naudojamas kartu su "Tomcat" EL versiją. (markt)
  • Atnaujinimas: 58111: atnaujinimas Eclipse JDT kompiliatoriui 4.5. (markt)
  • Pridėti: pridėti "Java 9" palaikymą JSP. (markt)
  • "WebSocket":
  • Pataisyti: 59014: įsitikinkite, kad pranešimas "WebSocket close" gali būti išsiųstas gavęs uždarą pranešimą. (markt)
  • Pataisyti: teisingai tvarkykite dalinių pranešimų suspaudimą, kai galutiniame pranešimo fragmente yra nulinės ilgio naudingoji apkrova. (markt)
  • Pataisyta: 59119: Tinkama "WebSocket" kliento skaitymo logika, naudojant saugius ryšius. (markt)
  • Pataisyta: 59134: teisinga kliento prisijungimo logika saugiam ryšiui, kuris atliekamas per tarpinį serverį. (markt)
  • Pataisyta: 59189: aiškiai išlaisvinkite "Inflater" ir "Deflater" saugomą gimtąją atmintį, kai naudojate "PerMessageDeflate" ir "WebSocket" sesijos galus. Remiantis Henriko Olssono pleistru. (markt)
  • Interneto programos:
  • Pataisyti: ištaisykite klaida, susijusi su tikėtino elgesio automatizuotu diegimu. Jei atnaujinama WAR ir išplėstas katalogas, aplankas visada bus ištrintas ir atkurtas išplečiant WAR, jei unpackWARs yra tiesa. (markt)
  • Pataisyti: 58935: šalinti neteisingas nuorodas dokumentuose, naudojant jar: failą: URL su programos "Manager". (markt)
  • Pataisyti: ištaisykite "ServletRequest.getServerPort ()" aprašą "Proxy-How-To". Problema pateikta per komentarus.apache.org. (violetagg)
  • Fix: nustatykite potencialų neribotą laukimą "Comet" pokalbių servleto pavyzdžių žiniatinklio programoje. (markt)
  • Gentis:
  • Fix: jei praleidžiant seansą reklamuojant tarpinį mazgą į pagrindinį mazgą, praneškite apie naujo pirminio mazgo pakeitimą originaliam atsarginiam mazge. (kfujino)
  • kitas:
  • Fix: 58283: pakeiskite numatytąją bibliotekų atsisiuntimo vietą, kai atliekate kūrimo procesą iš / usr / share / java į $ {user.home} / temp. Pataisa, kurią pateikė Ahmed Hosni. (markt)
  • Pataisyta: 59031: naudodamiesi "Windows" šalinimo programa, nepašalinkite jokių katalogų, kurie buvo susietos su "Tomcat" katalogų struktūros, turinį. (markt)
  • Atnaujinti: atnaujinkite "Tomcat Native Library" paketą į versiją 1.2.5, norėdami pasirinkti "Windows" dvejetainius failus, kurių pagrindas yra OpenSSL 1.0.2g ir APR 1.5.1. (markt)
  • Atnaujinimas: pakeiskite numatytąjį "tomcat-users.xml" failą, kad vartotojams būtų sudėtingiau sukonfigūruoti įrašus, skirtus naudoti "Manager" programos pavyzdžių žiniatinklio programai. (markt)

Kas naujo versijoje 8.0.32:

  • Bendro pobūdžio:
  • Pridėti: leisti sukonfigūruoti keletą JUnit testo klasių modelių naudodami sukūrimo nuosavybės test.name ir dokumentuoti nuosavybę BUILDING.txt. (rjung)
  • Fix: 58768: užregistruokite įspėjimą, jei nukreipimas nepavyksta dėl netinkamos vietos. (markt)
  • "Catalina":
  • Fix: Fix class loader decision on delegation for class loading and resource search and make it faster too. (rjung)
  • Pataisyti: 58946: įsitikinkite, kad užklausos parametrų žemėlapis lieka nekintamas, kai atliekamas apdorojimas naudojant "RequestDispatcher". (markt)
  • Pataisyta: 58827: Praleiskite tai, kas liko iš JSR 77 įgyvendinimo. (markt)
  • Pataisyti: 58905: įsitikinkite, kad "Tomcat.silence ()" slapina tinkamą žurnalą ir gerbia dabartinį nustatymą. (markt)
  • "Coyote":
  • Pridėti: naują konfigūracijos parinktį ajpFlush AJP jungtyse, kad išjungtumėte AJP srauto paketų siuntimą. (rjung)
  • Grupė:
  • Pataisyti: ištaisykite seanso atributų filtravimo regresiją, kuri neleido klasteriams pradėti numatytosios konfigūracijos. (kfujino)
  • "WebSocket":
  • Pataisyti: ištaisykite užduoties laiko užduočių, dėl kurių gali būti, kad išimtis užpildyta netinkamam pranešimui, net jei pranešimas baigtas. (markt)

Komentarai Apache Tomcat

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!