Az Apache Tomcat egy nyílt forráskódú szoftver, amelyet a Java programozási nyelvben írt, és amelynek célja, hogy a felhasználók számára natív Java környezetet biztosítson a webes alkalmazások futtatásához. Széles körben ismert a nagyszabású és a kritikus fontosságú webes alkalmazások széles körében a szervezetek és az iparágakban.
Jellemzők áttekintése
Ez a Java Servlet és a JavaServer Pages technológiák nyílt forráskódú megvalósítása, amelyeket a Java Community Process keretében fejlesztettek ki. Webes alkalmazások fejlesztésekor dinamikus tartalmat kell hozzáadnia egy meglévő Apache webszerverhez, amelyet a Tomcat biztosít.
A Tomcat széles körben használják Java-kód és -alkalmazások futtatását egy Apache webkiszolgálón, különösen a webfejlesztők számára, akik dinamikus weboldalakat és alkalmazásokat szeretnek létrehozni a fent említett Java-technológiák használatával.
A szoftver JSP (JavaServer Pages) motorból, HTTP csatlakozóból és Catalina servlet tárolóból áll. Míg a JSP-motor felelős egy webalkalmazás dinamikus tartalmáért, a servlet-tartályt úgy alakították ki, hogy a Java-alkalmazásokkal együttműködjen.
A motorháztető alatt támogatott operációs rendszerek és elérhetőség
Mint említettük, a projekt teljes egészében a Java programozási nyelvben készült, ami azt jelenti, hogy jól működik a GNU / Linux, a BSD, a Solaris, a Microsoft Windows és a Mac OS X operációs rendszereken. Letölthető bináris és forrás archívumként a fent említett operációs rendszerekhez. A támogatott architektúrák mind 32-bites, mind 64 bitesek.
Alsó sor
Összefoglalva, az Apache Tomcat megbízható megoldás azok számára, akik gazdag webes alkalmazásokat kívánnak kifejleszteni a nyílt forráskódú technológiák használatával. Ez egy fontos része az Apache projektnek, amely a világ legnépszerűbb és leggyakrabban használt webszerver szoftverét fejleszti.
Újdonság
- TLS stabilitási javulást.
- Adjon hozzá a statikus HTML válaszok specifikus hibakódok és / vagy kivétel típusok meghatározását a ErrorReportValve segítségével.
- Adjon hozzá egy async HTTP / 2 elemzőt a NIO2-hez.
- Dokumentum hozzáadása a Host Manager webes alkalmazáshoz. Marek Czernek által biztosított javítás.
Az újdonság a 8.5.20-as verzióban:
- Catalina:
- Fix: Az RMI Target-hez kapcsolódó memória szivárgások elkerülhetők, ami egy olyan alkalmazáshiba miatt teszi őket, amelyet ki kell javítani, nem pedig egy JRE hibát, hogy körüljárhasson. Ezért indítsa el a RMI célhoz kapcsolódó memória szivárgásának naplózását a webes alkalmazás leállításakor. Adjon hozzá egy opciót, amely ellenőrzi, hogy a szivárgások ellenőrzése megtörtént-e. Figyelmeztetés figyelmeztetés esetén, ha a Java 9-en fut ilyen ellenőrzéssel, de a szükséges parancssori beállítás nélkül. (Markt)
- Javítás: Győződjön meg róla, hogy az NPE nem kerül forgalomba a telepítés során, amikor a fájlokat MANIFEST.MF fájl nélkül vizsgálja. (Violetagg)
- Javítás: 59604: Javítsa ki az URL-dekódolásban megfogalmazott feltevést, hogy az alapértelmezett platformkódolás mindig kompatibilis az ISO-8859-1-gyel. Ez a feltevés nem mindig érvényes, pl. z / OS-en. (Markt)
- Fix: 59608: Átkerül minden érvénytelen osztály-ösvény attribútumról a JAR manifesztekről. Naplózási hibák hibakeresési szinten számos rossz könyvtár miatt. (REMM)
- Javítás: Fix hibaüzenet, ha nem sikerült regisztrálni az MBeant. (Kfujino)
- Coyote:
- Javítás: Győződjön meg arról, hogy a HTTP-módszerrel rendelkező azonosítók, amelyek nem jelzők (az RFC 7231 előírása szerint) 400 visszautasítással elutasítják. (Markt)
- Javítás: Ha az AJP-csatlakozó feldolgozza az aszinkron kérelmet, győződjön meg róla, hogy a kérelem feldolgozása teljesen befejeződött a következő kérés elindítása előtt. (Markt)
- Javítás: Ha az async-küldés a kérés feldolgozásának befejezését eredményezi, győződjön meg róla, hogy a megmaradt kérelem szervezetet lenyelték a következő kérelem feldolgozásának megkezdése előtt, máskülönben a megmaradt test a következő kérés kezdetének tekinthető. 400 válasz. (Markt)
- Jasper:
- Fix: 59567: Fix NPE letapogatás webappák TLD-knek, ha egy feltört JAR üres WEB-INF / classes / META-INF mappával rendelkezik. (REMM)
- Fix: A kifejezés nyelvének végrehajtásában a memóriazárás javítása, amely az első webalkalmazás osztálybetöltőjét használta a memóriában rögzíthető kifejezések használatához. (Markt)
- Fix: 59640: Nem található TLD-kkel rendelkező NPE-k. (REMM)
- Javítás: 59654: Javítsa a hibaüzenetet, ha TLD-fájlt szeretne érvénytelen helyről használni. Huxing Zhang által biztosított patch. (Markt)
- Webalkalmazások:
- Javítás: 58891: Frissítse az SSL módszert. Alexander Kjall javaslata alapján. (Markt)
- JDBC-medence:
- Javítás: A memóriazár megszüntetése a medence tisztább szálával, amely megtartotta az első webes alkalmazás webes alkalmazásosztály-betöltőjére vonatkozó hivatkozást a kapcsolatcsomag használatára. (Markt)
- Egyéb:
- Frissítés: Frissítse a Commons DBCP 2 belső rétege r1743696-re (2.1.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Pool 2 belső forkját r1743697-re (2.4.2 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Fájl feltöltésének belső forkját r1743698-ra (1.3.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Cobertura opciókód lefedettség eszközét a 2.1.1-re, így könnyebb összehasonlítani a kódsorok változását a 8.0.x és a 9.0.x között. (Markt)
- Fix: 58626: Új környezetváltozó (USE_NOHUP) támogatása, amely a nohup használatát a Tomcat indításakor használhatja. Alapértelmezés szerint le van tiltva, kivéve azt a HP-UX-et, ahol alapértelmezés szerint engedélyezve van, mivel a Tomcat indításakor a HP-UX rendszerindításkor szükséges. (Markt)
Az újdonság a 8.5.9-es verzióban:
- Catalina:
- Fix: Az RMI Target-hez kapcsolódó memória szivárgások elkerülhetők, ami egy olyan alkalmazáshiba miatt teszi őket, amelyet ki kell javítani, nem pedig egy JRE hibát, hogy körüljárhasson. Ezért indítsa el a RMI célhoz kapcsolódó memória szivárgásának naplózását a webes alkalmazás leállításakor. Adjon hozzá egy opciót, amely ellenőrzi, hogy a szivárgások ellenőrzése megtörtént-e. Figyelmeztetés figyelmeztetés esetén, ha a Java 9-en fut ilyen ellenőrzéssel, de a szükséges parancssori beállítás nélkül. (Markt)
- Javítás: Győződjön meg róla, hogy az NPE nem kerül forgalomba a telepítés során, amikor a fájlokat MANIFEST.MF fájl nélkül vizsgálja. (Violetagg)
- Javítás: 59604: Javítsa ki az URL-dekódolásban megfogalmazott feltevést, hogy az alapértelmezett platformkódolás mindig kompatibilis az ISO-8859-1-gyel. Ez a feltevés nem mindig érvényes, pl. z / OS-en. (Markt)
- Fix: 59608: Átkerül minden érvénytelen osztály-ösvény attribútumról a JAR manifesztekről. Naplózási hibák hibakeresési szinten számos rossz könyvtár miatt. (REMM)
- Javítás: Fix hibaüzenet, ha nem sikerült regisztrálni az MBeant. (Kfujino)
- Coyote:
- Javítás: Győződjön meg arról, hogy a HTTP-módszerrel rendelkező azonosítók, amelyek nem jelzők (az RFC 7231 előírása szerint) 400 visszautasítással elutasítják. (Markt)
- Javítás: Ha az AJP-csatlakozó feldolgozza az aszinkron kérelmet, győződjön meg róla, hogy a kérelem feldolgozása teljesen befejeződött a következő kérés elindítása előtt. (Markt)
- Javítás: Ha az async-küldés a kérés feldolgozásának befejezését eredményezi, győződjön meg róla, hogy a megmaradt kérelem szervezetet lenyelték a következő kérelem feldolgozásának megkezdése előtt, máskülönben a megmaradt test a következő kérés kezdetének tekinthető. 400 válasz. (Markt)
- Jasper:
- Fix: 59567: Fix NPE letapogatás webappák TLD-knek, ha egy feltört JAR üres WEB-INF / classes / META-INF mappával rendelkezik. (REMM)
- Fix: A kifejezés nyelvének végrehajtásában a memóriazárás javítása, amely az első webalkalmazás osztálybetöltőjét használta a memóriában rögzíthető kifejezések használatához. (Markt)
- Fix: 59640: Nem található TLD-kkel rendelkező NPE-k. (REMM)
- Javítás: 59654: Javítsa a hibaüzenetet, ha TLD-fájlt szeretne érvénytelen helyről használni. Huxing Zhang által biztosított patch. (Markt)
- Webalkalmazások:
- Javítás: 58891: Frissítse az SSL módszert. Alexander Kjall javaslata alapján. (Markt)
- JDBC-medence:
- Javítás: A memóriazár megszüntetése a medence tisztább szálával, amely megtartotta az első webes alkalmazás webes alkalmazásosztály-betöltőjére vonatkozó hivatkozást a kapcsolatcsomag használatára. (Markt)
- Egyéb:
- Frissítés: Frissítse a Commons DBCP 2 belső rétege r1743696-re (2.1.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Pool 2 belső forkját r1743697-re (2.4.2 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Fájl feltöltésének belső forkját r1743698-ra (1.3.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Cobertura opciókód lefedettség eszközét a 2.1.1-re, így könnyebb összehasonlítani a kódsorok változását a 8.0.x és a 9.0.x között. (Markt)
- Fix: 58626: Új környezetváltozó (USE_NOHUP) támogatása, amely a nohup használatát a Tomcat indításakor használhatja. Alapértelmezés szerint le van tiltva, kivéve azt a HP-UX-et, ahol alapértelmezés szerint engedélyezve van, mivel a Tomcat indításakor a HP-UX rendszerindításkor szükséges. (Markt)
Az újdonság a 8.5.8 verzióban:
- Catalina:
- Fix: Az RMI Target-hez kapcsolódó memória szivárgások elkerülhetők, ami egy olyan alkalmazáshiba miatt teszi őket, amelyet ki kell javítani, nem pedig egy JRE hibát, hogy körüljárhasson. Ezért indítsa el a RMI célhoz kapcsolódó memória szivárgásának naplózását a webes alkalmazás leállításakor. Adjon hozzá egy opciót, amely ellenőrzi, hogy a szivárgások ellenőrzése megtörtént-e. Figyelmeztetés figyelmeztetés esetén, ha a Java 9-en fut ilyen ellenőrzéssel, de a szükséges parancssori beállítás nélkül. (Markt)
- Javítás: Győződjön meg róla, hogy az NPE nem kerül forgalomba a telepítés során, amikor a fájlokat MANIFEST.MF fájl nélkül vizsgálja. (Violetagg)
- Javítás: 59604: Javítsa ki az URL-dekódolásban megfogalmazott feltevést, hogy az alapértelmezett platformkódolás mindig kompatibilis az ISO-8859-1-gyel. Ez a feltevés nem mindig érvényes, pl. z / OS-en. (Markt)
- Fix: 59608: Átkerül minden érvénytelen osztály-ösvény attribútumról a JAR manifesztekről. Naplózási hibák hibakeresési szinten számos rossz könyvtár miatt. (REMM)
- Javítás: Fix hibaüzenet, ha nem sikerült regisztrálni az MBeant. (Kfujino)
- Coyote:
- Javítás: Győződjön meg arról, hogy a HTTP-módszerrel rendelkező azonosítók, amelyek nem jelzők (az RFC 7231 előírása szerint) 400 visszautasítással elutasítják. (Markt)
- Javítás: Ha az AJP-csatlakozó feldolgozza az aszinkron kérelmet, győződjön meg róla, hogy a kérelem feldolgozása teljesen befejeződött a következő kérés elindítása előtt. (Markt)
- Javítás: Ha az async-küldés a kérés feldolgozásának befejezését eredményezi, győződjön meg róla, hogy a megmaradt kérelem szervezetet lenyelték a következő kérelem feldolgozásának megkezdése előtt, máskülönben a megmaradt test a következő kérés kezdetének tekinthető. 400 válasz. (Markt)
- Jasper:
- Fix: 59567: Fix NPE letapogatás webappák TLD-knek, ha egy feltört JAR üres WEB-INF / classes / META-INF mappával rendelkezik. (REMM)
- Fix: A kifejezés nyelvének végrehajtásában a memóriazárás javítása, amely az első webalkalmazás osztálybetöltőjét használta a memóriában rögzíthető kifejezések használatához. (Markt)
- Fix: 59640: Nem található TLD-kkel rendelkező NPE-k. (REMM)
- Javítás: 59654: Javítsa a hibaüzenetet, ha TLD-fájlt szeretne érvénytelen helyről használni. Huxing Zhang által biztosított patch. (Markt)
- Webalkalmazások:
- Javítás: 58891: Frissítse az SSL módszert. Alexander Kjall javaslata alapján. (Markt)
- JDBC-medence:
- Javítás: A memóriazár megszüntetése a medence tisztább szálával, amely megtartotta az első webes alkalmazás webes alkalmazásosztály-betöltőjére vonatkozó hivatkozást a kapcsolatcsomag használatára. (Markt)
- Egyéb:
- Frissítés: Frissítse a Commons DBCP 2 belső rétege r1743696-re (2.1.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Pool 2 belső forkját r1743697-re (2.4.2 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Fájl feltöltésének belső forkját r1743698-ra (1.3.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Cobertura opciókód lefedettség eszközét a 2.1.1-re, így könnyebb összehasonlítani a kódsorok változását a 8.0.x és a 9.0.x között. (Markt)
- Fix: 58626: Új környezetváltozó (USE_NOHUP) támogatása, amely a nohup használatát a Tomcat indításakor használhatja. Alapértelmezés szerint le van tiltva, kivéve azt a HP-UX-et, ahol alapértelmezés szerint engedélyezve van, mivel a Tomcat indításakor a HP-UX rendszerindításkor szükséges. (Markt)
Az újdonság a 8.5.6-es verzióban:
- Catalina:
- Fix: Az RMI Target-hez kapcsolódó memória szivárgások elkerülhetők, ami egy olyan alkalmazáshiba miatt teszi őket, amelyet ki kell javítani, nem pedig egy JRE hibát, hogy körüljárhasson. Ezért indítsa el a RMI célhoz kapcsolódó memória szivárgásának naplózását a webes alkalmazás leállításakor. Adjon hozzá egy opciót, amely ellenőrzi, hogy a szivárgások ellenőrzése megtörtént-e. Figyelmeztetés figyelmeztetés esetén, ha a Java 9-en fut ilyen ellenőrzéssel, de a szükséges parancssori beállítás nélkül. (Markt)
- Javítás: Győződjön meg róla, hogy az NPE nem kerül forgalomba a telepítés során, amikor a fájlokat MANIFEST.MF fájl nélkül vizsgálja. (Violetagg)
- Javítás: 59604: Javítsa ki az URL-dekódolásban megfogalmazott feltevést, hogy az alapértelmezett platformkódolás mindig kompatibilis az ISO-8859-1-gyel. Ez a feltevés nem mindig érvényes, pl. z / OS-en. (Markt)
- Fix: 59608: Átkerül minden érvénytelen osztály-ösvény attribútumról a JAR manifesztekről. Naplózási hibák hibakeresési szinten számos rossz könyvtár miatt. (REMM)
- Javítás: Fix hibaüzenet, ha nem sikerült regisztrálni az MBeant. (Kfujino)
- Coyote:
- Javítás: Győződjön meg arról, hogy a HTTP-módszerrel rendelkező azonosítók, amelyek nem jelzők (az RFC 7231 előírása szerint) 400 visszautasítással elutasítják. (Markt)
- Javítás: Ha az AJP-csatlakozó feldolgozza az aszinkron kérelmet, győződjön meg róla, hogy a kérelem feldolgozása teljesen befejeződött a következő kérés elindítása előtt. (Markt)
- Javítás: Ha az async-küldés a kérés feldolgozásának befejezését eredményezi, győződjön meg róla, hogy a megmaradt kérelem szervezetet lenyelték a következő kérelem feldolgozásának megkezdése előtt, máskülönben a megmaradt test a következő kérés kezdetének tekinthető. 400 válasz. (Markt)
- Jasper:
- Fix: 59567: Fix NPE letapogatás webappák TLD-knek, ha egy feltört JAR üres WEB-INF / classes / META-INF mappával rendelkezik. (REMM)
- Fix: A kifejezés nyelvének végrehajtásában a memóriazárás javítása, amely az első webalkalmazás osztálybetöltőjét használta a memóriában rögzíthető kifejezések használatához. (Markt)
- Fix: 59640: Nem található TLD-kkel rendelkező NPE-k. (REMM)
- Javítás: 59654: Javítsa a hibaüzenetet, ha TLD-fájlt szeretne érvénytelen helyről használni. Huxing Zhang által biztosított patch. (Markt)
- Webalkalmazások:
- Javítás: 58891: Frissítse az SSL módszert. Alexander Kjall javaslata alapján. (Markt)
- JDBC-medence:
- Javítás: A memóriazár megszüntetése a medence tisztább szálával, amely megtartotta az első webes alkalmazás webes alkalmazásosztály-betöltőjére vonatkozó hivatkozást a kapcsolatcsomag használatára. (Markt)
- Egyéb:
- Frissítés: Frissítse a Commons DBCP 2 belső rétege r1743696-re (2.1.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Pool 2 belső forkját r1743697-re (2.4.2 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Fájl feltöltésének belső forkját r1743698-ra (1.3.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Cobertura opciókód lefedettség eszközét a 2.1.1-re, így könnyebb összehasonlítani a kódsorok változását a 8.0.x és a 9.0.x között. (Markt)
- Fix: 58626: Új környezetváltozó (USE_NOHUP) támogatása, amely a nohup használatát a Tomcat indításakor használhatja. Alapértelmezés szerint le van tiltva, kivéve azt a HP-UX-et, ahol alapértelmezés szerint engedélyezve van, mivel a Tomcat indításakor a HP-UX rendszerindításkor szükséges. (Markt)
Az újdonság a 8.5.5-ös verzióban:
- Catalina:
- Fix: Az RMI Target-hez kapcsolódó memória szivárgások elkerülhetők, ami egy olyan alkalmazáshiba miatt teszi őket, amelyet ki kell javítani, nem pedig egy JRE hibát, hogy körüljárhasson. Ezért indítsa el a RMI célhoz kapcsolódó memória szivárgásának naplózását a webes alkalmazás leállításakor. Adjon hozzá egy opciót, amely ellenőrzi, hogy a szivárgások ellenőrzése megtörtént-e. Figyelmeztetés figyelmeztetés esetén, ha a Java 9-en fut ilyen ellenőrzéssel, de a szükséges parancssori beállítás nélkül. (Markt)
- Javítás: Győződjön meg róla, hogy az NPE nem kerül forgalomba a telepítés során, amikor a fájlokat MANIFEST.MF fájl nélkül vizsgálja. (Violetagg)
- Javítás: 59604: Javítsa ki az URL-dekódolásban megfogalmazott feltevést, hogy az alapértelmezett platformkódolás mindig kompatibilis az ISO-8859-1-gyel. Ez a feltevés nem mindig érvényes, pl. z / OS-en. (Markt)
- Fix: 59608: Átkerül minden érvénytelen osztály-ösvény attribútumról a JAR manifesztekről. Naplózási hibák hibakeresési szinten számos rossz könyvtár miatt. (REMM)
- Javítás: Fix hibaüzenet, ha nem sikerült regisztrálni az MBeant. (Kfujino)
- Coyote:
- Javítás: Győződjön meg arról, hogy a HTTP-módszerrel rendelkező azonosítók, amelyek nem jelzők (az RFC 7231 előírása szerint) 400 visszautasítással elutasítják. (Markt)
- Javítás: Ha az AJP-csatlakozó feldolgozza az aszinkron kérelmet, győződjön meg róla, hogy a kérelem feldolgozása teljesen befejeződött a következő kérés elindítása előtt. (Markt)
- Javítás: Ha az async-küldés a kérés feldolgozásának befejezését eredményezi, győződjön meg róla, hogy a megmaradt kérelem szervezetet lenyelték a következő kérelem feldolgozásának megkezdése előtt, máskülönben a megmaradt test a következő kérés kezdetének tekinthető. 400 válasz. (Markt)
- Jasper:
- Fix: 59567: Fix NPE letapogatás webappák TLD-knek, ha egy feltört JAR üres WEB-INF / classes / META-INF mappával rendelkezik. (REMM)
- Fix: A kifejezés nyelvének végrehajtásában a memóriazárás javítása, amely az első webalkalmazás osztálybetöltőjét használta a memóriában rögzíthető kifejezések használatához. (Markt)
- Fix: 59640: Nem található TLD-kkel rendelkező NPE-k. (REMM)
- Javítás: 59654: Javítsa a hibaüzenetet, ha TLD-fájlt szeretne érvénytelen helyről használni. Huxing Zhang által biztosított patch. (Markt)
- Webalkalmazások:
- Javítás: 58891: Frissítse az SSL módszert. Alexander Kjall javaslata alapján. (Markt)
- JDBC-medence:
- Javítás: A memóriazár megszüntetése a medence tisztább szálával, amely megtartotta az első webes alkalmazás webes alkalmazásosztály-betöltőjére vonatkozó hivatkozást a kapcsolatcsomag használatára. (Markt)
- Egyéb:
- Frissítés: Frissítse a Commons DBCP 2 belső rétege r1743696-re (2.1.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Pool 2 belső forkját r1743697-re (2.4.2 plusz további javítások). (Markt)
- Frissítés: Frissítse a Commons Fájl feltöltésének belső forkját r1743698-ra (1.3.1 plusz további javítások). (Markt)
- Frissítés: Frissítse a Cobertura opciókód lefedettség eszközét a 2.1.1-re, így könnyebb összehasonlítani a kódsorok változását a 8.0.x és a 9.0.x között. (Markt)
- Fix: 58626: Új környezetváltozó (USE_NOHUP) támogatása, amely a nohup használatát a Tomcat indításakor használhatja. Alapértelmezés szerint le van tiltva, kivéve azt a HP-UX-et, ahol alapértelmezés szerint engedélyezve van, mivel a Tomcat indításakor a HP-UX rendszerindításkor szükséges. (Markt)
Az újdonság a 8.0.36-os verzióban:
- Catalina:
- Javítás: Javítson ki egy regressziót az 58867-es javításban. Amikor egy Context-ot konfigurál a külső könyvtár használatához a docBase-hez, és a könyvtár az eredeti WAR oldalán található, használja a könyvtárat docBase-ként ahelyett, hogy kiterjesztené a WAR az appBase-ba és az újonnan létrehozott kiterjesztett könyvtárat a docBase-ként. (Markt)
- Hozzáadás: 58351: A szerver felépítésének dátuma és a kiszolgáló verziószáma elérhető a JMX-n keresztül. Huxing Zhang által biztosított patch. (Markt)
- Hozzáadás: 58988: A RewriteValve helyettesítésének különleges karakterei most egy visszalépéssel idézhetők. (Fschumacher)
- Fix: 58999: Fix osztály és erőforrás-név szűrés WebappClassLoader. StringIndexOutOfBoundsException-ot dob, ha a név pontosan "org" vagy "javax". (Rjung)
- Kód: Törölje a felesleges kódot. A környezetszintű fürtnek nincs támogatása. (Kfujino)
- Add: Ellenőrizze a var és map helyettesítőt a RewriteValve-ban egy kicsit szigorúbb és pontosabb észleléssel a vastagbélben var cserélésben. (Fschumacher)
- Fix: Fix a StandardContext mbean definíciójának InstanceManager attribútuma. (Kfujino)
- Javítás: A webalkalmazás osztálybetöltőjének visszaállítása a JAR szkennelés hatásának csökkentéséhez a webalkalmazás memóriaterületén. (Markt)
- Javítás: Erősítsen bizonyos erőforrás szivárgásokat a JAR-ok és WAR-ok fájljainak kezeléséhez szükséges hibakezelésben. (Markt)
- Javítás: A JAR és a JAR-in-WAR erőforrás-kezelés újrahasznosítása a webes alkalmazás memóriaterületének csökkentése érdekében. (Markt)
- Javítás: 57809: Az org.apache.tomcat.util.scan.MergedWebXml egyéni kontextus attribútumának elvetése, amely a Tomcat 9-ben lesz eltávolítva. (markt)
- Javítás: 59001: Helyes kezelés az ügyben, amikor a Tomcat olyan útvonalra van telepítve, ahol az egyik szegmens egy felkiáltójelben fejeződik be. (Markt)
- Javítás: bővítse ki az 59001-es javítást a Tomcat egyedi gabonafélékben használatos speciális sorozatok fedezésére: háború: URL-ek. (Markt)
- Javítás: 59043: A HttpServletRequest.logout () használatakor figyelmen kívül kell hagyni a figyelmeztetést, miközben egyetlen bejelentkezéssel kapcsolatos munkameneteket kell lejárnia. (Markt)
- Javítás: 59054: Győződjön meg arról, hogy a CrawlerSessionManagerValve használata elosztott környezetben nem okoz hibát, amikor a Valve magát a munkamenetben regisztrálja. (Markt)
- Fix: Storeconfig alternatív cookie processzorok kezelése. (Markt / REMM)
- Fix: Storeconfig kezelés az aljzat tulajdonságaihoz. (REMM)
- Hozzáad: Figyelmeztetés figyelmeztetése, ha a felhasználó megpróbálja beállítani az alapértelmezett munkamenet-időtúllépést az elavult (és a figyelmen kívül hagyott) Manager.setMaxInactiveInterval () módszerrel. (Markt)
- Javítás: Az NE és NC zászlók hibás felolvasása az újraírási szabályokban. (REMM)
- Fix: 59065: Javítsd ki az ellenőrzési időzítést a nem katalizátoros Windows rendszerekben lévő oszlopok elérési útjain, így a Cygwin megfelelően működik. Az Ed Randall által biztosított patch. (Markt)
- Javítás: Ha egy gazdagép egy nem létező appBase-vel van konfigurálva, hozzon létre az appBase-t, mielőtt megpróbálna kiterjeszteni egy külső WAR fájlt. (Markt)
- Javítás: 59115: A Servlet 3.0 fájl feltöltése során a benyújtott fájlnév forrása vagy idézett sztringje lehet. Ha egy idézőjeles stringet használ, adja vissza a stringet, mielőtt visszaadná a felhasználónak. (Markt)
- Fix: 59123: Bezárja a JNDIRealm által használt NamingEnumeration objektumokat, ha már nem szükséges. (Fschumacher / markt)
- Fix: 59138: A ThreadLocal memóriában szivárgó téves figyelmeztetés helyesbítése, ha a webes alkalmazás osztálybetöltője betöltötte a kulcsosztályt, de nem az értékosztályt. (Markt)
- Javítás: 59145: Ne írjon be érvénytelen figyelmeztetést, amikor egy felhasználó bejelentkezik az SSO-hoz társított munkamenetből. (Markt)
- Javítás: 59151: Regisztráció javítása az 56917 javításban, amely további (és vitathatatlanul szükségtelen) érvényesítést adott a megadott átirányítási helyre. (Markt)
- Fix: 59154: Fix a NullPointerException a JASSMemoryLoginModue-ban, ami a CredentialHandler Realms-hez való bevezetéséből ered. (Schultz / markt)
- Coyote:
- Fix: 58646: Javítson egy problémát a sendfile-lel, ami azt eredményezte, hogy egy processzort kétszer adtak hozzá a gyorsítótárba, ami hibás válaszokat eredményezett. (Markt)
- Fix: 59015: A végállás nélküli APR Poller loop potenciális okának megszüntetése leállítás közben, ha a Poller hibát észlel a leállítási folyamat során. (Markt)
- Javítás: A kECDHE és az ECDHE titkosítási aliasjainak hozzáigazítása a jelenlegi OpenSSL megvalósítással. (Markt)
- Javítás: 59081: A kódolvasók definíciójának megőrzése az OpenSSL formátum használatával. (Markt)
- Fix: 59089: A fejléc nevében a nem-token karaktereket tartalmazó HTTP fejléceket helyesen figyelmen kívül hagyja. (Markt)
- Add: Támogatás hozzáadása további OpenSSL titkos álnevekhez az OpenSSL masterből az OpenSSL szintaxis használatakor. (Markt)
- Jasper:
- Javítás: 57583: javítsa a javax.servlet.jsp.el.ScopedAttributeELResolver teljesítményét a nem létező attribútumok feloldása során. Ez a javulás csak akkor működik, ha a Jasperet a Tomcat EL implementációjával használják. (Markt)
- Frissítés: 58111: frissítés az Eclipse JDT Compiler 4.5-re. (Markt)
- Add: Add Java 9 támogatás JSP-khez. (Markt)
- WebSocket:
- Fix: 59014: Győződjön meg róla, hogy a WebSocket bezárása üzenet elküldése után egy bezáró üzenet érkezik. (Markt)
- Javítás: A részleges üzenetek tömörítésének helyes kezelése, ha a végső üzenettöredék nulla hosszúságú hasznos tartalom. (Markt)
- Fix: 59119: A WebSocket ügyfél helyes olvasási logikája a biztonságos kapcsolatok használatakor. (Markt)
- Fix: 59134: Helyes kliens kapcsolódási logika a proxyon keresztül történő biztonságos kapcsolatokhoz. (Markt)
- Javítás: 59189: Explicit szabaddá tegye az Inflater és Deflater által tárolt natív memóriát a PerMessageDeflate használatával és a WebSocket munkamenet befejezésével. Henrik Olsson tapasztja alapján. (Markt)
- Webalkalmazások:
- Fix: Javítsa ki az automatikus telepítés várható viselkedését dokumentáló hibát. Ha a WAR frissül, és egy kiterjesztett könyvtár van jelen, akkor a könyvtár mindig törlődik és újra létrehozható a WAR kiterjesztésével, ha a packpackWARs true. (Markt)
- Javítás: 58935: Távolítsa el a hibás hivatkozásokat a dokumentációban a jar: file: URL-ek használatával a Manager alkalmazással. (Markt)
- Javítás: Javítsa ki a ServletRequest.getServerPort () Proxy How-To leírását. A probléma a comments.apache.org címen keresztül jelentkezett. (Violetagg)
- Javítás: A példaprojektben a Comet Chat szervletben lehetséges határozatlan várakozási idő megjavítása. (Markt)
- Tribes:
- Javítás: Ha proxy csomópontot állít elő egy elsődleges csomópontnál a munkamenet megszerzéséhez, értesítse az új elsődleges csomópontot az eredeti mentési csomópontra. (Kfujino)
- Egyéb:
- Javítás: 58283: Módosítsa a könyvtárak alapértelmezett letöltési helyét a build folyamat során a / usr / share / java értékről $ {user.home} / temp. Ahmed Hosni által biztosított patch. (Markt)
- Javítás: 59031: A Windows eltávolítóprogram használata esetén ne távolítsa el a Tomcat könyvtárszerkezetével szinkronizált könyvtárak tartalmát. (Markt)
- Frissítés: Frissítse a Tomcat Native Library csomagolt verzióját 1.2.5-re az OpenSSL 1.0.2g és APR 1.5.1 alapú Windows-bináris fájlok felvenni. (Markt)
- Frissítés: Módosítsa az alapértelmezett tomcat-users.xml fájlt, hogy nehezebbé tegye a felhasználók számára a kezelőalkalmazás példáinak webes alkalmazásához használni kívánt bejegyzéseket. (Markt)
Az újdonság a 8.0.32-es verzióban:
- Általános:
- Hozzáadás: Engedélyezzen több JUnit tesztosztály-minta konfigurálását a build property test.name-el és dokumentálja a tulajdonságot a BUILDING.txt fájlban. (Rjung)
- Fix: 58768: Figyelmeztetés bejelölése, ha az átirányítás érvénytelen helyek miatt sikertelen. (Markt)
- Catalina:
- Fix: Erősítse meg az osztály betöltő döntését a küldöttségen az osztálybetöltés és az erőforrás-keresés tekintetében, és gyorsítsa fel. (Rjung)
- Javítás: 58946: Győződjön meg róla, hogy a kérés paramétertérkép megmaradhatatlan, ha RequestDispatcheren történő feldolgozásra kerül. (Markt)
- Javítás: 58827: A JSR 77 végrehajtásának maradéka. (Markt)
- Javítás: 58905: Győződjön meg róla, hogy a Tomcat.silence () elnémítja a helyes naplózót, és tiszteletben tartja az aktuális beállítást. (Markt)
- Coyote:
- Add: Új konfigurációs opció az ajpFlush az AJP csatlakozók számára, hogy letiltsa az AJP flush csomagok küldését. (Rjung)
- Cluster:
- Javítás: Korrigálja a regressziót a munkamenet-attribútumszűrésben, amely megakadályozta a fürtkezelést az alapértelmezett konfiguráció megkezdésében. (Kfujino)
- WebSocket:
- Fix: Az időzítési probléma megszüntetése a munkamenet lezárásakor, ami akkor is kivételes esetet eredményezhet, ha a hiányos üzenet még az üzenet befejeződése mellett is elhangzott. (Markt)
Hozzászólás nem található