Apache Tomcat este alături de server HTTP Apache, al doilea cel mai de succes tehnologia fundatia este in curs de dezvoltare si curatoriat.
Java Servlet și JavaServer Pagini sunt tehnologii utilizate în redarea paginilor web bazate pe Java, și în timp ce mulți cred că sunt un standard, puteți să pună în aplicare în continuare diferite moduri de modul în care sunt conduse aceste tehnologii.
Tomcat este să ia Apache asupra procesului si agregate toate aceste tehnologii într-o soluție singur server pentru întreprinderi și medii la scară mică deopotrivă.
Serverul Tomcat poate alimenta pe scară largă,, aplicațiile critice-trafic intens web și lucrări într-o gamă diversă de infrastructuri hardware.
Există trei versiuni principale ale serverului în prezent în curs de dezvoltare, fiecare vizand versiuni diferite ale limbajului Java:
- Tomcat 6.x este pentru Java 5+, Servlet 2.5+ și JSP 2.1 +
- Tomcat 7.x este pentru Java 6+, Servlet 3.0+ și JSP 2.2+
- Tomcat 8.x este pentru Java 7+, Servlet 3.1+ și JSP 3.0+
Pe lângă aceste pachete de cod sursă oferite pentru download in sectiunea script cu Softoware de, fișiere binare pentru OS-specifice se bazează sunt disponibile și pe Softoware
Ce este nou în această versiune:
- Fixed-un accident, atunci când sa întors sondatorul mai multe evenimente pentru aceeași priză.
- binare Link Windows cu OpenSSL 1.0.1m și aprilie 1.5.1.
Ce este nou în versiunea 8.0.23 / 7.0.62 / 6.0.44:
- Fixed-un accident, atunci când sa întors sondatorul mai multe evenimente pentru aceeași priză.
- binare Link Windows cu OpenSSL 1.0.1m și aprilie 1.5.1.
Ce este nou în versiunea 8.0.22 / 7.0.61 / 6.0.43:
- Fixed-un accident, atunci când sa întors sondatorul mai multe evenimente pentru aceeași priză.
- binare Link Windows cu OpenSSL 1.0.1m și aprilie 1.5.1.
Ce este nou în versiunea 8.0.21 / 7.0.59 / 6.0.43:
- Fixed-un accident, atunci când sa întors sondatorul mai multe evenimente pentru aceeași priză.
- binare Link Windows cu OpenSSL 1.0.1m și aprilie 1.5.1.
Ce este nou în versiunea 8.0.17:
- corectă un regres în scanare adnotare a introdus în 8.0.15.
- RemoteAddrValve și RemoteHostValve pot acum include opțional portul când filtrarea împreună cu o noua optiune pentru a declanșa autentificare, mai degrabă decât refuzul accesului.
- margine Diverse remedieri în WebSocket.
cazuri
Ce este nou în versiunea 8.0.15:
- Adăugat suport pentru parsarea RFC6265 cookie și generație. Acest lucru este în prezent dezactivată în mod implicit și poate fi activat prin intermediul elementului CookieProcessor de context.
- Adăugat pluggable sprijin parola derivare a Taramurile prin noua interfață CredentialHandler.
- Adăugat suport pentru TLSv1.1 și TLSv1.2 pentru conector aprilie Bazat pe un patch de Marcel & Scaron; ebek. Această funcție necesită Tomcat bibliotecă Native 1.1.32 sau mai târziu.
- Disabled SSLv3 implicit pentru toți conectorii HTTPS.
Ce este nou în versiunea 8.0.12:
- Fix un regres în prelucrarea include și înainte când contexte au fost reîncărcate.
- generație ID sesiune este acum extensibila.
- Extinderea sprijin pentru extinderea permessage-dezumfle la compresie de mesajele trimise de pe partea de server.
Ce este nou în versiunea 8.0.11:
- Update pentru Tomcat Native Biblioteca versiune 1.1.31 pentru a ridica binare pentru Windows care sunt bazate pe OpenSSL 1.0.1h
- Adăugat suport pentru OpenSSL sintaxă pentru cifruri atunci când se utilizează conectori JSSE SSL
- Adăugat suport pentru extinderea WebSocket permessage-dezumfle. Acest lucru este în prezent limitată la decomprima mesajele primite pe partea de server.
Ce este nou în versiunea 8.0.9:
- Suport pentru Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 și Java WebSocket 1,0.
- Implementarea conector implicit este acum Java non-blocare punerea în aplicare (NIO), atât pentru HTTP și AJP.
- O noua implementare resurse care înlocuiește Alias, VirtualLoader, VirtualDirContext, resurse JAR și arhive externe cu o abordare unică, coerentă pentru configurarea resurse suplimentare de aplicații Web.
Ce este nou în versiunea 8.0.8:
- Suport pentru Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 și Java WebSocket 1,0.
- Implementarea conector implicit este acum Java non-blocare punerea în aplicare (NIO), atât pentru HTTP și AJP.
- O noua implementare resurse care înlocuiește Alias, VirtualLoader, VirtualDirContext, resurse JAR și arhive externe cu o abordare unică, coerentă pentru configurarea resurse suplimentare de aplicații Web.
Ce este nou în versiunea 7.0.47:
- portat JSR-356 Java WebSocket implementare 1.0 din Apache Tomcat 8.
- depreciat Apache Tomcat API WebSocket de proprietate în favoarea noului aplicare JSR-356.
- Adăugat un exemplu de bord de desen la exemplele WebSocket.
Ce este nou în versiunea 7.0.42:
- adăugat suport pentru timp la prima octet în AccessLogValve.
- Corectat o regresie introdus în 7.0.39 (refactoring de bază 64 codare și decodare), care a spart Realm JNDI atunci când a fost stabilit userPassword și parolele au fost distribuit cu MD5 sau SHA1.
- Asigurarea că procesul de construire produce Javadoc, care nu este vulnerabil la CVE-2013-1571.
Ce este nou în versiunea 7.0.41:
- adăugat un filtru Servlet care pune în aplicare CORS.
- Asigurați-vă că, atunci când sunt utilizate anti-resursă Tomcat lui de blocare caracteristici care copia temporară a aplicatiei web și nu originalul este eliminat atunci când aplicația web se oprește.
- Adăugat suport pentru atributul versiune a comanda implementat sarcinilor furnică pentru interfațare cu aplicația Manager de text bazat.
Ce este nou în versiunea 7.0.40:
- un fix pentru o problemă divulgarea de informații.
- Diverse remedieri pentru a opri încercarea de a analiza Tomcat text care arată ca o expresie EL într-un document JSP ca o expresie EL, atunci când expresiile EL sunt fie interzise sau nu activat.
- Gestionarea îmbunătățită și raportare în cazul în care o ConcurrentModificationException apare în timp ce verificarea de memorie scurgeri atunci când o aplicație web este oprit.
Ce este nou în versiunea 7.0.37:
- fix regresiei în instrumentul JspC care este utilizat pentru a pre-compila pagini JSP introduse în 7.0.35.
- Gestionarea îmbunătățită a cifrurilor și opțiuni sslEnabledProtocols pentru BIO și conectori NIO. Comportamentul fiecărui conector este acum la fel. Valorile oferite sunt tunși cu cele susținute de punerea în aplicare SSL și atunci când nici una dintre valorile rămase sunt susținute un avertisment este emis și conectorul configurat cu un set gol de opțiuni (care dezactivează în esență, HTTPS sprijin).
- Actualizat la Commons Daemon 1.0.13.
Ce este nou în versiunea 7.0.35:
- documentare integrat de Tomcat 7 cu Apache Comentarii System. Oamenii pot lăsa comentariile lor la citirea documentației on-line.
- îmbunătățită de detecție a JAVA_HOME pe OSX.
- Adăugat suport pentru auto-detectarea și configurarea JAR pe classpath care furnizează implementări plug-in tag-ul.
Ce este nou în versiunea 7.0.34:
- Îmbunătățiri la AccessLogValve să se ocupe de mai bine schimbările non-standard DST și pentru a oferi opțiunea pentru jurnalul de acces curent pentru a avea un standard de nume.
- de înregistrare JMX diverse fixe și radiere.
- Actualizat compilator Eclipse JDT la 4.2.1.
probleme
Ce este nou în versiunea 7.0.33:
- A fix la AccessLogValve pentru a aborda un bug care a cauzat unele intrări să fie făcute cu timbre de timp incorecte.
- A-re scris, mai mici, mai rapide HTTP antet parser.
- îmbunătățiri suplimentare de performanță pentru Jasper, motorul JSP Tomcat lui.
Ce este nou în versiunea 7.0.32:
- O nouă opțiune pentru a elimina în mod automat, versiuni neutilizate vechi (cele în care nu mai sunt sesiuni de orice activ) de aplicații implementate folosind implementare paralele.
- parsarea mai rapidă a JSP-uri.
- a face membrii și Deployer asociate cu un grup vizibil prin JMX.
Ce este nou în versiunea 7.0.30:
- redus semnificativ amprenta de memorie în timpul pornirii aplicatie web în timp ce Servlet 3.0 adnotare și scanare SCI este în curs de desfășurare.
- Adaugă suport pentru scanarea de clase care folosesc Java 7 byte code specific pentru Servlet 3.0 adnotare și scanare SCI.
- Îmbunătățiri pentru a digera și autentificarea FORM.
Ce este nou în versiunea 7.0.29:
- Adăugat suport pentru o pagină de eroare implicit
- Versiunea servlet definită în web.xml nu mai determină dacă scanarea Tomcat pentru adnotări când aplicația web începe. Acest lucru este acum controlată exclusiv de elementul-metadate complet.
- La pornire aplicație web, borcane sunt acum mereu scanate pentru ServletContainerInitializers indiferent de setarea de-metadate complete.
Ce este nou în versiunea 7.0.28:
- minim necesar Apr / versiune nativ bibliotecă necesare în cazul în care conectorul Apr / nativ este folosit acum este 1.1.24.
- Diverse remedieri și îmbunătățiri pentru a sprijini WebSocket inclusiv utilizarea out timp infinit în mod implicit pentru conexiunile WebSocket.
- Diverse remedieri și îmbunătățiri scanare adnotare.
Ce este nou în versiunea 7.0.27:
- Suport pentru protocolul WebSocket (RFC6455). Ambele API-uri de streaming și mesajelor bazate sunt furnizate și punerea în aplicare în prezent trece complet suita de teste Autobahn. De asemenea, sunt incluse mai multe exemple.
- O serie de remedieri la conectorul NIO HTTP, mai ales atunci când se utilizează Comet.
- Îmbunătățirea prevenirea scurgerilor de memorie și codul de detectare, astfel încât acesta funcționează bine cu JVM de la IBM.
Ce este nou în versiunea 7.0.26:
- îmbunătățităHandlesTypes care nu mai încarcă toate clasele pe Start aplicatii web.
- Asigurați-vă că organismele POST sunt disponibile pentru răspuns după autentificarea FORMA atunci când se utilizează conectorii AJP
- Rectificat o regresie care a rupt de scanare adnotare in mai multe cazuri de utilizare, inclusiv aplicații web ambalate ca războaie și multe scenarii integrate.
prelucrare
Ce este nou în versiunea 5.5.35:
- Această versiune include multe bug fixat și un număr de probleme de securitate rezolvate peste Apache Tomcat 5.5.34.
Ce este nou în versiunea 7.0.23:
- Adaugata capacitatea de a porni și opri containere copil.
- Cache rezultatele parsarea fișierelor nivel context.xml globale și gazdă pentru a îmbunătăți ori Start.
- Imbunatatirea manipularea implementări eșuate, astfel încât o cerere de spart poate fi fixe (de exemplu, prin intermediul JMX) și o altă încercare a făcut să-l înceapă, mai degrabă decât a fi nevoie să fie eliminate.
Ce este nou în versiunea 7.0.22:
- Alte îmbunătățiri aduse scurgere de memorie detectare si prevenire caracteristici.
- problema Fix care a împiedicat utilizarea SSL cu conectorul HTTP BIO si Java 7.
- Adauga suport pentru controlul care atribute de sesiune sunt replicate la utilizarea de replicare de sesiune (aka clustering).
Ce este nou în versiunea 7.0.21:
- un fix pentru CVE-2011-3190, care a permis unui atacator pentru a injecta cererile când Tomcat a fost configurat în spatele unui proxy invers folosind protocolul AJP.
- completările multiple și îmbunătățiri ale caracteristicilor de detectare / de prevenire a scurgerilor de memorie.
- validarea îmbunătățită a mesajelor primite AJP.
Ce este nou în versiunea 7.0.20:
- fișiere JSP cu dependențele în borcane nu mai sunt recompilat pe fiecare
- acces performanță îmbunătățind astfel.
- Actualizare la versiunea 1.1.22 a componentei nativ al AJP și HTTP
- Apr / conectori native.
- Update pentru a Commons Daemon 1.0.7.
- Convertit testelor unitare pentru JUnit 4.
Ce este nou în versiunea 7.0.19:
- JSP recompilarea este acum declanșată de orice schimbare (înapoi, precum și înainte), în ultima data modificată a JSP sau la oricare dintre dependențele sale.
- Suport pentru instalarea mai multor instanțe cu Windows Installer.
- Includeți JDBC-bazin (o piscină conexiune de date alternative).
Ce este nou în versiunea 7.0.16:
- punerea în aplicare NIO al conectorului AJP.
- Activare Servlet 3 suport de prelucrare asincron atunci când se utilizează clustering.
- adauga suport de implementare paralel cu sarcini furnică managerului.
Ce este nou în versiunea 7.0.14:
- New StuckThreadDetectionValve pentru a identifica cererile de funcționare lungi.
- suport de autentificare JAAS pentru JMXRemoteLifecycleListener.
- de tip MIME Actualizat să se alinieze cu cele ale Apache httpd.
mapări
Ce este nou în versiunea 7.0.10:
- bug-uri fixe:
- Adăugați codare URL unde lipsesc la parametrii în URL-uri prezentate de sarcini furnică la cererea Manager.
- Îmbunătățirea manipularea SSL renegociere prin faptul că nu mai devreme, atunci când organismul cerere conține mai multe octeți decât maxSavePostSize.
- îmbunătăți viteza închis de nu-și reînnoiește fire în timpul închide atunci când ThreadLocalLeakPreventionListener este activat.
Ce este nou în versiunea 7.0.8:
- Catalina:
- Fix NPE în CoyoteAdapter când postParseRequest () apel eșuează.
- 50709:. Asigurați-ApplicationContextFacade non-finala, pentru a permite extensia
- Când rulează sub un manager de securitate, cereri de utilizator poate să nu reușească cu o excepție de securitate.
- Coyote:
- reduce nivelul de mesaj jurnal de parametri URL invalide din avertisment pentru INFO.
- Fix agățat Servlet 3 cereri asincrone atunci când se utilizează conectorul AJP aprilie bazat.
- Alte:
- Alinierea server.xml instalat de instalare Windows cu cel incluse în fișiere zip / tar.gz. Diferențele sunt LockOutRealm utilizate și AccessLogValve fiind activate în mod implicit.
Ce este nou în versiunea 7.0.6:
- Adăugați o opțiune de autentificatori pentru a forța crearea unei sesiuni pe autentificare care ar putea oferi unele beneficii de performanță.
- eliminarea corectă a LifeCycleListenters din containerele prin JMX.
- Întoarcere adresa IP a clientului, mai degrabă decât nul pentru apelurile la getRemoteHost () atunci când conectorul aprilie este utilizat cu enableLookups = "true", dar adresa IP nu este resolveable.
- Evitați scurgeri cauzate de utilizarea unui instanță excepție cache în JspDocumentParser și ProxyDirContext.
- Asigurați-TagLibraryInfo.getTag () mai robust la manipularea null-uri.
- Update pentru a Commons Daemon 1.0.4.
- Adauga suport pentru maxActiveSessions atribuie BackupManager.
Ce este nou în versiunea 7.0.5 Beta:
- Asigurarea unui mecanism pentru a gestiona grațios în cazul în care utilizatorii de carte-marca pagina Formular de autentificare sau abuz altfel procesul de autentificare FORM.
- Fix probleme de filetat în org.apache.catalina.security.SecurityUtil.
Ce este nou în versiunea 7.0.4 Beta:
- Apache Tomcat 7.0 include noi caracteristici peste Apache Tomcat 6.0, inclusiv suport pentru noul Servlet 3.0, JSP 2.2 și EL 2.2 caietul de sarcini, web memorie aplicare detecție a scurgerilor și prevenirea, îmbunătățirea securității pentru managerul și gazdă Applications Manager, protecție Generic CSRF , suport pentru includerea de conținut extern direct într-o aplicație web (pseudonime), re-factoring (conectori, ciclul de viață) și o mulțime de cod intern curat-up.
- 7.0.4 versiune conține numeroase bug fixat în comparație cu 7.0.2.
Ce este nou în versiunea 6.0.26:
- Codare toate fișierele de proprietate utilizând ASCII scăpat UTF-8. Stabilește, de asemenea problemă de implementare atunci când se utilizează localizare franceză.
Ce este nou în versiunea 5.5.29:
- Dezaprobați JNI clasele tampon și subiect.
- Asigurați-locație și numele de fișier de catalina.out configurabil în catalina.sh.
- Windows Update de instalare pentru a utiliza NSIS 2.45.
- generație MD5 corectă în procesul de construire.
- Codare toate fișierele de proprietate utilizând ASCII scăpat UTF-8.
Comentariile nu a fost găsit