Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
@comment $NetBSD: PLIST,v 1.8 2019/10/02 07:46:52 zafer Exp $
|
2017-04-10 12:43:22 +02:00
|
|
|
share/doc/tomcat/LICENSE
|
|
|
|
share/doc/tomcat/NOTICE
|
|
|
|
share/doc/tomcat/RELEASE-NOTES
|
|
|
|
share/doc/tomcat/RUNNING.txt
|
|
|
|
share/examples/tomcat/catalina.policy
|
|
|
|
share/examples/tomcat/catalina.properties
|
|
|
|
share/examples/tomcat/context.xml
|
|
|
|
share/examples/tomcat/logging.properties
|
|
|
|
share/examples/tomcat/server.xml
|
|
|
|
share/examples/tomcat/tomcat-users.xml
|
|
|
|
share/examples/tomcat/web.xml
|
Update to 8.5.37
Changelog:
Tomcat 8.5.37 (markt)
Catalina
Update: Update the recommended minimum Tomcat Native version to 1.2.19. (markt)
Other
Update: Update the packaged version of the Tomcat Native Library to 1.2.19 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1a. (markt)
not released Tomcat 8.5.36 (markt)
Catalina
Fix: 62788: Add explicit logging configuration to write log files using UTF-8 to align with Tomcat's use of UTF-8 by default elsewhere. (markt)
Fix: The default Servlet should not override a previously set content-type. (remm)
Add: 62897: Provide a property (clearReferencesThreadLocals) on the standard Context implementation that enables the check for memory leaks via ThreadLocals to be disabled because this check depends on the use of an API that has been deprecated in later versions of Java. (markt)
Fix: Fix more storeconfig issues with duplicated SSL attributes. (remm)
Fix: 62968: Avoid unnecessary (and relatively expensive) getResources() call in the Mapper when processing rule 7. (markt)
Fix: 62978: Update the RemoteIpValve to handle multiple values in the x-forwarded-proto header. Patch provided by Tom Groot. (markt)
Fix: Update the RemoteIpFilter to handle multiple values in the x-forwarded-proto header. Based on a patch provided by Tom Groot. (markt)
Code: 62986: Refactor the code that performs class scanning during web application start to make integration simpler for downstream users. Patch provided by rmannibucau. (markt)
Fix: 62988: Fix the LoadBalancerDrainingValve so it works when the session cookie configuration is not explicitly declared. Based on a patch provided by Andreas Kurth. (markt)
Fix: 63002: Fix setting rewrite qsdiscard flag. (remm)
Fix: Implement the requirements of section 8.2.2 2c of the Servlet specification and prevent a web application from deploying if it has fragments with duplicate names and is configured to use relative ordering of fragments. (markt)
Coyote
Fix: Avoid an exception when using Tomcat Native built with a version of OpenSSL that does not support TLSv1.3. (markt)
Fix: 62899: Prevent the incorrect timing out of connections when Servlet non-blocking I/O is used to read a request body over an HTTP/2 stream. (markt)
Fix: Avoid bad SSLHostConfig JMX registrations before init. (remm)
Jasper
Add: 53737: Extend JspC, the precompilation tool, to include support for resource JARs. (markt)
Fix: 62976: Avoid an IllegalStateException when using background compilation when tag files are packaged in JAR files. (markt)
Web applications
Fix: 62918: Filter out subtype mbeans to avoid breaking the connector status page. (remm)
Other
Fix: Prevent an error when running in a Cygwin shell and the JAVA_ENDORSED_DIRS system property is empty. Patch provided by Zemian Deng. (markt)
Add: 53930: Add support for the CATALINA_OUT_CMD environment variable that defines a command to which captured stdout and stderr will be redirected. Patch provided by Casey Lucas. (markt)
2018-11-07 Tomcat 8.5.35 (markt)
Catalina
Add: 61692: Add the ability to control which HTTP methods are handled by the CGI Servlet via a new initialization parameter cgiMethods. (markt)
Fix: 62687: Expose content length information for resources when using a compressed war. (remm)
Fix: 62737: Fix rewrite substitutions parsing of {} nesting. (remm)
Fix: Add rewrite flags output when getting the rewrite configuration back. (remm)
Fix: Add missing qsdiscard flag to the rewrite flags as a cleaner way to discard the query string. (remm)
Fix: Add documentation about the files context.xml.default and web.xml.default that can be used to customize conf/context.xml and conf/web.xml on a per host basis. (fschumacher)
Fix: Ensure that a canonical path is always used for the docBase of a Context to ensure consistent behaviour. (markt)
Fix: 62803: Fix SSL connector configuration processing in storeconfig. (remm)
Fix: 62797: Pass throwable to keep client aborts with status 200 rather than 500. Patch submitted by zikfat. (remm)
Fix: 62809: Correct a regression in the implementation of DIGEST authentication support for the Deployer Ant tasks (bug 45832) that prevented the DeployTask from working when authentication was required. (markt)
Update: Update the recommended minimum Tomcat Native version to 1.2.18. (markt)
Add: Ignore an attribute named source on Context elements provided by StandardContext. This is to suppress warnings generated by the Eclipse / Tomcat integration provided by Eclipse. Based on a patch by mdfst13. (markt)
Add: 62830: Added JniLifeCycleListener and static methods Library.loadLibrary(libraryName) and Library.load(filename) to load a native library by a shared class loader so that more than one Webapp can use it. (isapir)
Fix: Correct a typo in the Spanish resource files. Patch provided by Diego Agulló. (markt)
Fix: 62868: Order the Enumeration<URL> provided by WebappClassLoaderBase.getResources(String) according to the setting of the delegate flag. (markt)
Coyote
Add: Add TLSv1.3 to the default protocols and to the all alias for JSSE based TLS connectors when running on a JVM that supports TLS version 1.3. One such JVM is OpenJDK version 11. (rjung)
Fix: 62685: Correct an error in host name validatin parsing that did not allow a fully qualified domain name to terminate with a period. Patch provided by AG. (markt)
Fix: 62739: Do not reject requests with an empty HTTP Host header. Such requests are unusual but not invalid. Patch provided by MichaeNIO2 connector when using the OpenSSL backed JSSE implementation. (schultz/markt)
Fix: 62791: Remove an unnecessary check in the NIO TLS implementation that prevented from secure WebSocket connections from being established. (markt)
Fix: Fix servesed by the fix for 53492, that caused the JSP compiler to hang. (markt)
Fix: 62721: Correct generation of web.xml header when using JspC. (markt)
Fix: 62757: Correct a regression in the fix for 62603 that caused NullPointerExceptions when compiling tag files on first access when development mode was disabled and background compilation was enabled. Based on a patch by Jordi Llach. (markt)
WebSocket
Fix: 62731: Make the URI returned by HandshakeRequest.getRequestURI() and Session.getRequestURI() absolute so that the scheme, host and port are accessible. (markt)
Web applications
Fix: 62676: Expand the CORS filter documentation to make it clear that explicit configuration is required to enable support for cross-origin requests. (markt)
Fix: 62712: Correct NPE in Manager application when attempting to view configured certificates for an APR/native TLS connector. (markt)
Fix: 62761: Correct the advanced CORS example in the Filter documentation to use a valid configuration. (markt)
Fix: 62786: Add a note to the Context documentation to explain that, by default, settings for a Context element defined in server.xml will be overwritten by settings specified in a default context file such as conf/context.xml. (markt)
Fix: Create a little visual separation between the Undeploy button and the other buttons in the Manager application. Patch provided by Łukasz Jąder. (markt)
Other
Update: Update the internal fork of Apache Commons Pool 2 to d4e0e88 (2018-09-12) to pick up some bug fixes and enhancements. (markt)
Update: Update the packaged version of the Tomcat Native Library to 1.2.18 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1. (markt)
2018-09-10 Tomcat 8.5.34 (markt)
Catalina
Add: Make the isLocked() method of the LockOutRealm public and expose the method via JMX. (markt)
Fix: Improve the handling of path parameters when working with RequestDispatcher objects. (markt)
Fix: 62664: Process requests with content type multipart/form-data to servlets with a @MultipartConfig annotation regardless of HTTP method. (markt)
Fix: 62667: Add recursion to rewrite substitution parsing. (remm)
Fix: 62669: When using the SSIFilter and a resource does not specify a content type, do not force the content type to application/x-octet-stream. (markt)
Fix: 62670: Adjust the memory leak protection for the DriverManager so that JDBC drivers located in $CATALINA_HOME/lib and $CATALINA_BASE/lib are loaded via the service loader mechanism when the protection is enabled. (markt)
Fix: When generating a redirect to a directory in the Default Servlet, avoid generating a protocol relative redirect. (markt)
Coyote
Fix: Fix potential deadlocks when using asynchronous Servlet processing with HTTP/2 connectors. (markt)
Fix: 62620: Fix corruption of response bodies when writing large bodies using asynchronous processing over HTTP/2. (markt)
Fix: 62628: Additional fixes for output corruption of response bodies when writing large bodies using asynchronous processing over HTTP/2. (markt)
Jasper
Fix: Correct the JSP version in the X-PoweredBy HTTP header generated when the xpoweredBy option is enabled. (markt)
Fix: 62662: Fix the corruption of web.xml output during JSP compilation caused by the fix for 53492. Patch provided by Bernhard Frauendienst. (markt)
Web applications
Add: Expand the information in the documentation web application regarding the use of CATALINA_HOME and CATALINA_BASE. Patch provided by Marek Czernek. (markt)
Fix: 62652: Make it clearer that the version of DBCP that is packaged in Tomcat 8.5.x is DBCP 2. Correct the names of some DBCP 2 configuration attributes that changed between 1.x and 2.x. (markt)
Add: 62666: Expand internationalisation support in the Manager application to include the server status page and provide Russian translations in addition to English. Patch provided by Artem Chebykin. (markt)
Other
Fix: Switch the build script to use http for downloads from an ASF mirror using the closer.lua script to avoid failures due to HTTPS to HTTP redirects. (rjung)
2018-08-17 Tomcat 8.5.33 (markt)
Catalina
Fix: Ensure that the HTTP Vary header is set correctly when using the CORS filter and improve the cacheability of requests that pass through the COPRS filter. (markt)
Fix: 62527: Revert restriction of JNDI to the java: namespace. (remm)
Add: Introduce a new class - MultiThrowable - to report exceptions when multiple actions are taken where each action may throw an exception but all actions are taken before any errors are reported. Use this new class when reporting multiple container (e.g. web application) failures during start. (markt)
Fix: Correctly decode URL paths (+ should not be decoded to a space in the path) in the RequestDispatcher and the web application class loader. (markt)
Add: Make logout more robust if JASPIC subject is unexpectedly unavailable. (markt)
Fix: 62547: JASPIC cleanSubject() was not called on logout when the authenticator was configured to cache the authenticated Principal. Patch provided by Guillermo González de Agüero. (markt)
Add: 62559: Add jaxb-*.jar to the list of JARs ignored by StandardJarScanner. (markt)
Add: 62560: Add oraclepki.jar to the list of JARs ignored by StandardJarScanner. (markt)
Add: 62607: Return a non-zero exit code from catalina.[bat|sh] run if Tomcat fails to start. (markt)
Code: Remove ServletException from declaration of Tomcat.addWebapp(String,String) since it is never thrown. Patch provided by Tzafrir. (markt)
Fix: Use short circuit logic to prevent potential NPE in CorsFilter. (fschumacher)
Code: Simplify construction of appName from container name in JAASRealm. (fschumacher)
Coyote
Update: 60560: Add support for using an inherited channel to the NIO connector. Based on a patch submitted by Thomas Meyer with testing and suggestions by Coty Sutherland. (remm)
Fix: 62507: Ensure that JSSE based TLS connectors work correctly with a DKS keystore. Note: DKS keystores require Java 8 or later. (markt)
Fix: Refactor code that adds an additional header name to the Vary HTTP response header to use a common utility method that addresses several additional edge cases. (markt)
Fix: 62515: When a connector is configured (via setting bindOnInit to false) to bind/unbind the server socket during start/stop, close the socket earlier in the stop process so new connections do not sit in the TCP backlog during the shutdown process only to be dropped as stop completes. In this scenario new connections will now be refused immediately. (markt)
Fix: 62526: Correctly handle PKCS12 format key stores when the key store password is configured to be the empty string. (markt)
Fix: Fix error in back-port of HTTP/2 compression that meant compression was never enabled. (markt)
Fix: 62605: Ensure ReadListener.onDataAvailable() is called when the initial request body data arrives after the request headers when using asynchronous processing over HTTP/2. (markt)
Fix: 62614: Ensure that WriteListener.onWritePossible() is called after isReady() returns false and the window size is subsequently incremented when using asynchronous processing over HTTP/2. (markt)
Jasper
Fix: 53011: When pre-compiling with JspC, report all compilation errors rather than stopping after the first error. A new option -failFast can be used to restore the previous behaviour of stopping after the first error. Based on a patch provided by Marc Pompl. (markt)
Add: 53492: Make the Java file generation process multi-threaded. By default, one thread will be used per core. Based on a patch by Dan Fabulich. (markt)
Add: 62453: Add a performance optimisation for using expressions in tags that depend on uninitialised tag attributes with implied scope. Generally, using an explicit scope with tag attributes in EL is the best way to avoid various potential performance issues. (markt)
Fix: Correctly decode URL paths (+ should not be decoded to a space in the path) in the Jasper class loader. (markt)
Fix: 62603: Fix a potential race condition when development mode is disabled and background compilation checks are enabled. It was possible that some updates would not take effect and/or ClassNotFoundExceptions would occur. (markt)
WebSocket
Fix: 62596: Remove the limit on the size of the initial HTTP upgrade request used to establish the web socket connection. (markt)
Web applications
Add: 61565: Add the ability to trigger a reloading of TLS host configuration (certificate and key files, server.xml is not re-parsed) via the Manager web application. (markt)
Add: 62558: Add Russian translations for the Manager and Host Manager web applications. Based on a patch by Ivan Krasnov. (markt)
Add: 62561: Add advanced class loader configuration information regarding the use of the Server and Shared class loaders to the documentation web application. (markt)
Tribes
Fix: Ensures that the specified rxBufSize is correctly set to receiver buffer size. (kfujino)
Other
Update: Support building with Java 9+ while preserving the Java 7 compatibility at runtime (requires Ant 1.9.8 or later). (ebourg)
Update: Update WSDL4J library to version 1.6.3 (from 1.6.2). (kkolinko)
Update: Update JUnit library to version 4.12 (from 4.11). (kkolinko)
Update: Downgrade CGLib library used for testing with EasyMock to version 2.2.2 (from 2.2.3) as version 2.2.3 is not available from Maven Central. (markt/kkolinko)
Add: Implement checksum checks when downloading dependencies that are used to build Tomcat. (kkolinko)
Fix: Fixed spelling. Patch provided by Jimmy Casey via GitHub. (violetagg)
Update: Update the internal fork of Apache Commons Pool 2 to 3e02523 (2018-08-09) to pick up some bug fixes and enhancements. (markt)
Update: Update the internal fork of Apache Commons DBCP 2 to abc0484 (2018-08-09) to pick up some bug fixes and enhancements. (markt)
Fix: Correct various spelling errors throughout the source code and documentation. Patch provided by Kazuhiro Sera. (markt)
2019-01-22 15:49:22 +01:00
|
|
|
share/tomcat/BUILDING.txt
|
|
|
|
share/tomcat/CONTRIBUTING.md
|
|
|
|
share/tomcat/README.md
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/bin/bootstrap.jar
|
|
|
|
share/tomcat/bin/catalina-tasks.xml
|
|
|
|
share/tomcat/bin/catalina.sh
|
Update to 8.5.43
Changelog:
Tomcat 8.5.43 (markt)
Catalina
Update: Modify the Default and WebDAV Servlets so that a 405 status code is returned for PUT and DELETE requests when disabled via the readonly initialisation parameter.
Fix: Align the contents of the Allow header with the response code for the Default and WebDAV Servlets. For any given resource a method that returns a 405 status code will not be listed in the Allow header and a method listed in the Allow header will not return a 405 status code. (markt)
Fix: When using WebDAV to copy a file resource to a destination that requires a collection to be overwritten, ensure that the operation succeeds rather than fails (with a 500 response). This enables Tomcat to pass two additional tests from the Litmus WebDAV test suite. (markt)
Fix: 49464: Improve the Default Servlet's handling of static files when the file encoding is not compatible with the required response encoding. (markt)
Fix: Fix typo in UTF-32LE charset name. Patch by zhanhb vi Github. (fschumacher)
Add: 58590: Add the ability for a UserDatabase to monitor the backing XML file for changes and reload the source file if a change in the last modified time is detected. This is enabled by default meaning that changes to $CATALINA_BASE/conf/tomcat-users.xml will now take effect a short time after the file is saved. (markt)
Fix: Improve parsing of Range request headers. (markt)
Fix: Range headers that specify a range unit Tomcat does not recognise should be ignored rather than triggering a 416 response. Based on a pull request by zhanhb. (markt)
Fix: When comparing a date from a If-Range header, an exact match is required. Based on a pull request by zhanhb. (markt)
Fix: Add an option to the default servlet to disable processing of PUT requests with Content-Range headers as partial PUTs. The default behaviour (processing as partial PUT) is unchanged. Based on a pull request by zhanhb. (markt)
Fix: Improve parsing of Content-Range headers. (markt)
Fix: Ensure that the HEAD response is consistent with the GET response when HttpServlet is relied upon to generate the HEAD response and the GET response uses chunking. (markt)
Update: Update the recommended minimum Tomcat Native version to 1.2.23. (markt)
Coyote
Fix: Avoid a potential hang when a client connects using TLS 1.0 to a Tomcat HTTPS connector configured to use NIO or NIO with OpenSSL 1.1.1 or later. (markt)
Fix: Once a URI is identified as invalid don't attempt to process it further. Based on a PR by Alex Repert. (markt)
Fix: Fix to avoid the possibility of long poll times for individual pollers when using mutliple pollers with APR. (markt)
Fix: Refactor the fix for 63205 so it only applies when using PKCS12 keystores as regressions have been reported with some other keystore types. (markt)
Jasper
Add: Include file names in error messages if SMAP processor is unable to delete or rename a class file during SMAP generation. (markt)
WebSocket
Fix: 63521: As required by the WebSocket specification, if a POJO that is deployed as a result of the SCI scan for annotated POJOs is subsequently deployed via the programmatic API ignore the programmatic deployment. (markt)
Other
Code: Switch i18n message files to use UTF-8 and convert to ASCII at build time. (markt)
Fix: 63523: Restore SSLUtilBase methods as protected to preserve compatibility. (remm)
Fix: Switch the check for terminal availability to test for stdin as using stdout does not work when output is piped to another process. Patch provided by Radosław Józwik. (markt)
2019-06-07 Tomcat 8.5.42 (markt)
Catalina
Add: 57287: Add file sorting to DefaultServlet (schultz)
Fix: Ensure that the default servlet reads the entire global XSLT file if one is defined. Identified by Coverity Scan. (markt)
Fix: Avoid potential NullPointerException when generating an HTTP Allow header. Identified by Coverity Scan. (markt)
Add: Remove any fragment included in the target path used to obtain a RequestDispatcher. The requested target path is logged as a warning since this is an application error. (markt)
Coyote
Update: Add additional NIO2 style read and write methods closer to core NIO2, for possible use with an asynchronous workflow like CompletableFuture. (remm)
Fix: Avoid useless exception wrapping in async IO. (remm)
Fix: 63412: Security manager failure when using the async IO API from a webapp. (remm)
Fix: Fix concurrency issue that lead to incorrect HTTP/2 connection timeout. (remm/markt)
Update: Reduce the default for maxConcurrentStreams on the Http2Protocol from 200 to 100 to align with typical defaults for HTTP/2 implementations. (markt)
Update: Reduce the default HTTP/2 header list size from 4GB to 32kB to align with typical HTTP/2 implementations. (markt)
Add: Add support for same-site cookie attribute. Patch provided by John Kelly. (markt)
Fix: Correct a bug in the stream flushing code that could lead to multiple threads processing the stream concurrently which in turn could cause errors processing the stream. (markt)
Cluster
Fix: 62841: Refactor the DeltaRequest serialization to reduce the window during which the DeltaSession is locked and to remove a potential cause of deadlocks during serialization. (markt)
Fix: 63441: Further streamline the processing of session creation messages in the DeltaManager to reduce the possibility of a session update message being processed before the session has been created. (markt)
Tribes
Fix: Treat NoRouteToHostException the same way as SocketTimeoutException when checking the health of group members. This avoids a SEVERE log message every time the check is performed when the host associated with a group member is not powered on. (markt)
Other
Update: Switch from FindBugs to SpotBugs. (fschumacher)and to check for terminal availability rather than the tty command since the tty based test fails on non-English locales. (markt)
2019-05-13 Tomcat 8.5.41 (markt)
Catalina
Fix: Fix a potential resource leak when executing CGI scripts from a WAR fileread of the APR connector. Identified by Coverity scan. (markt)
Fix: Fix a potential resource leak when running a web application from a WAR file. Identified by Coverity scan. (markt)
Fix: Fix a potential resource leak on some exception paths in ttified by Coverity scan. (markt)
Fix: Fix a potential resource leak when a JNDI lookup returns an object of an in compatible class. Identified by Coverity scan. (markt)
Code: Refactor ManagerServlet to avoid loading classes when filtering JNDI rescaching has been disabled. (markt)
Fix: Avoid a NullPointerException when a Context is defined in server.xml with a docBase but not the optional path. (markt)
Fix: 63324: Refactor the CrawlerSessionManagerValve so that the object placed in the sesials trigger account lock out when the LockOutRealm is in use. Patch provided by jchobantonov. (markt)
Coyote
Fix: When running on newer JREs that don't support SSLv2Hello, don't warn that it is not available unless explicitly configured. (markt)
Code: Refactor Hostname validation to improve performance. Patch provided by Uwe Hees. (markt)
Fix: Expand HTTP/2 timeout handling to include connection window exhaustion on write. This is the fix for CVE-2019-10072. (markt)
Other
Fix: 63335: Ensure that stack traces written by the OneLineFormatter are fully indented. The entire stack trace is now indented by an additional TAB character. (markt)
Fix: When using the OneLineFormatter, don't print a blank line in the log after printing a stack trace. (markt)
Update: Update the internal fork of Apache Commons DBCP 2 to dcdbc72 (2019-04-24) to pick up some clean-up and enhancements less the JDBC 4.2 related changes that require Java 8. (markt)
Update: Update the internal fork of Apache Commons Pool 2 to 0664f4d (2019-04-30) to pick up some enhancements and bug fixes. (markt)
Update: Update the internal fork of Apache Commons FileUpload to 41e4047 (2019-04-24) pick up some enhancements. (markt)
2019-04-12 Tomcat 8.5.40 (markt)
Catalina
Fix: 63196: Provide a default (X-Forwarded-Proto) for the protocolHeader attribute of the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63235: Refactor Charset cache to reduce start time. (markt)
Fix: 63249: Use a consistent log level (WARN) when logging the failure to register or deregister a JMX Bean. (markt)
Fix: 63249: Use a consistent log level (ERROR) when logging the LifecycleException associated with the failure to start or stop a component. (markt)
Fix: When the SSI directive fsize is used with an invalid target, return a file size of - rather than 1k. (markt)
Fix: 63251: Implement a work-around for a known JRE bug (JDK-8194653) that may cause a dead-lock when Tomcat starts. (markt)
Fix: 63275: When using a RequestDispatcher ensure that HttpServletRequest.getContextPath() returns an encoded path in the dispatched request. (markt)
Fix: 63286: Document the differences in behaviour between the LogFormat directive in httpd and the pattern attribute in the AccessLogValve for %D and %T. (markt)
Fix: 63311: Add support for https URLs to the local resolver within Tomcat used to resolve standard XML DTDs and schemas when Tomcat is configured to validate XML configuration files such as web.xml. (markt)
Fix: Encode the output of the SSI printenv command. This is the fix for CVE-2019-0221. (markt)
Code: Use constants for SSI encoding values. (markt)
Add: When the CGI Servlet is configured with enableCmdLineArguments set to true, limit the encoded form of the individual command line arguments to those values allowed by RFC 3875. This restriction may be relaxed by the use of the new initialisation parameter cmdLineArgumentsEncoded. (markt)
Add: When the CGI Servlet is configured with enableCmdLineArguments set to true, limit the decoded form of the individual command line arguments to known safe values when running on Windows. This restriction may be relaxed by the use of the new initialisation parameter cmdLineArgumentsDecoded. This is the fix for CVE-2019-0232. (markt)
Update: Change the default for the enableCmdLineArguments parameter of the CGI servlet from true to false as additional hardening against CVE-2019-0232. (markt)
Coyote
Fix: Fix bad interaction between NIO2 async read API and the regular read. (remm)
Fix: Refactor NIO2 write pending strategy for the classic IO API. (remm)
Fix: Harmonize NIO2 isReadyForWrite with isReadyForRead code. (remm)
Fix: When using a JSSE TLS connector that supported ALPN (Java 9 onwards) and a protocol was not negotiated, Tomcat failed to fallback to HTTP/1.1 and instead dropped the connection. (markt)
Fix: Correct a regression in the TLS connector refactoring in Tomcat 9.0.17 that prevented the use of PKCS#8 private keys with OpenSSL based connectors. (markt)
Fix: When performing an upgrade from HTTP/1.1 to HTTP/2, ensure that any query string present in the original HTTP/1.1 request is passed to the HTTP/2 request processing. (markt)
Fix: When Tomcat writes a final response without reading all of an HTTP/2 request, reset the stream to inform the client that the remaining request body is not required. (markt)
Fix: 63312: Correct a regression in the error page handling that prevented error pages from issuing redirects or taking other action that required the response status code to be changed. (markt)
Jasper
Add: Add support for specifying Java 11 (with the value 11) as the compiler source and/or compiler target for JSP compilation. (markt)
Add: Add support for specifying Java 12 (with the value 12) and Java 13 (with the value 13) as the compiler source and/or compiler target for JSP compilation. If used with an ECJ version that does not support these values, a warning will be logged and the latest supported version will used. Based on a patch by Thomas Collignon. (markt)
WebSocket
Fix: Improve the handling of exceptions during TLS handshakes for the WebSocket client. (markt)
Web applications
Fix: 63184: Expand the SSI documentation to provide more information on the supported directives and their attributes. Patch provided by nightwatchcyber. (markt)
Add: Add a note to the documentation about the risk of DoS with poorly written regular expressions and the RewriteValve. Patch provided by salgattas. (markt)
jdbc-pool
Fix: 63320: Ensure that StatementCache caches statements that include arrays in arguments. (kfujino)
2019-07-15 16:28:24 +02:00
|
|
|
share/tomcat/bin/ciphers.sh
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/bin/commons-daemon-native.tar.gz
|
|
|
|
share/tomcat/bin/commons-daemon.jar
|
|
|
|
share/tomcat/bin/configtest.sh
|
|
|
|
share/tomcat/bin/daemon.sh
|
|
|
|
share/tomcat/bin/digest.sh
|
|
|
|
share/tomcat/bin/setclasspath.sh
|
|
|
|
share/tomcat/bin/shutdown.sh
|
|
|
|
share/tomcat/bin/startup.sh
|
|
|
|
share/tomcat/bin/tomcat-juli.jar
|
|
|
|
share/tomcat/bin/tomcat-native.tar.gz
|
|
|
|
share/tomcat/bin/tool-wrapper.sh
|
|
|
|
share/tomcat/bin/version.sh
|
|
|
|
share/tomcat/conf/jaspic-providers.xml
|
|
|
|
share/tomcat/conf/jaspic-providers.xsd
|
|
|
|
share/tomcat/conf/tomcat-users.xsd
|
|
|
|
share/tomcat/lib/annotations-api.jar
|
|
|
|
share/tomcat/lib/catalina-ant.jar
|
|
|
|
share/tomcat/lib/catalina-ha.jar
|
|
|
|
share/tomcat/lib/catalina-storeconfig.jar
|
|
|
|
share/tomcat/lib/catalina-tribes.jar
|
|
|
|
share/tomcat/lib/catalina.jar
|
2017-05-21 01:45:02 +02:00
|
|
|
share/tomcat/lib/ecj-4.6.3.jar
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/lib/el-api.jar
|
|
|
|
share/tomcat/lib/jasper-el.jar
|
|
|
|
share/tomcat/lib/jasper.jar
|
|
|
|
share/tomcat/lib/jaspic-api.jar
|
|
|
|
share/tomcat/lib/jsp-api.jar
|
|
|
|
share/tomcat/lib/servlet-api.jar
|
|
|
|
share/tomcat/lib/tomcat-api.jar
|
|
|
|
share/tomcat/lib/tomcat-coyote.jar
|
|
|
|
share/tomcat/lib/tomcat-dbcp.jar
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/lib/tomcat-i18n-de.jar
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/lib/tomcat-i18n-es.jar
|
|
|
|
share/tomcat/lib/tomcat-i18n-fr.jar
|
|
|
|
share/tomcat/lib/tomcat-i18n-ja.jar
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/lib/tomcat-i18n-ko.jar
|
Update to 8.5.37
Changelog:
Tomcat 8.5.37 (markt)
Catalina
Update: Update the recommended minimum Tomcat Native version to 1.2.19. (markt)
Other
Update: Update the packaged version of the Tomcat Native Library to 1.2.19 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1a. (markt)
not released Tomcat 8.5.36 (markt)
Catalina
Fix: 62788: Add explicit logging configuration to write log files using UTF-8 to align with Tomcat's use of UTF-8 by default elsewhere. (markt)
Fix: The default Servlet should not override a previously set content-type. (remm)
Add: 62897: Provide a property (clearReferencesThreadLocals) on the standard Context implementation that enables the check for memory leaks via ThreadLocals to be disabled because this check depends on the use of an API that has been deprecated in later versions of Java. (markt)
Fix: Fix more storeconfig issues with duplicated SSL attributes. (remm)
Fix: 62968: Avoid unnecessary (and relatively expensive) getResources() call in the Mapper when processing rule 7. (markt)
Fix: 62978: Update the RemoteIpValve to handle multiple values in the x-forwarded-proto header. Patch provided by Tom Groot. (markt)
Fix: Update the RemoteIpFilter to handle multiple values in the x-forwarded-proto header. Based on a patch provided by Tom Groot. (markt)
Code: 62986: Refactor the code that performs class scanning during web application start to make integration simpler for downstream users. Patch provided by rmannibucau. (markt)
Fix: 62988: Fix the LoadBalancerDrainingValve so it works when the session cookie configuration is not explicitly declared. Based on a patch provided by Andreas Kurth. (markt)
Fix: 63002: Fix setting rewrite qsdiscard flag. (remm)
Fix: Implement the requirements of section 8.2.2 2c of the Servlet specification and prevent a web application from deploying if it has fragments with duplicate names and is configured to use relative ordering of fragments. (markt)
Coyote
Fix: Avoid an exception when using Tomcat Native built with a version of OpenSSL that does not support TLSv1.3. (markt)
Fix: 62899: Prevent the incorrect timing out of connections when Servlet non-blocking I/O is used to read a request body over an HTTP/2 stream. (markt)
Fix: Avoid bad SSLHostConfig JMX registrations before init. (remm)
Jasper
Add: 53737: Extend JspC, the precompilation tool, to include support for resource JARs. (markt)
Fix: 62976: Avoid an IllegalStateException when using background compilation when tag files are packaged in JAR files. (markt)
Web applications
Fix: 62918: Filter out subtype mbeans to avoid breaking the connector status page. (remm)
Other
Fix: Prevent an error when running in a Cygwin shell and the JAVA_ENDORSED_DIRS system property is empty. Patch provided by Zemian Deng. (markt)
Add: 53930: Add support for the CATALINA_OUT_CMD environment variable that defines a command to which captured stdout and stderr will be redirected. Patch provided by Casey Lucas. (markt)
2018-11-07 Tomcat 8.5.35 (markt)
Catalina
Add: 61692: Add the ability to control which HTTP methods are handled by the CGI Servlet via a new initialization parameter cgiMethods. (markt)
Fix: 62687: Expose content length information for resources when using a compressed war. (remm)
Fix: 62737: Fix rewrite substitutions parsing of {} nesting. (remm)
Fix: Add rewrite flags output when getting the rewrite configuration back. (remm)
Fix: Add missing qsdiscard flag to the rewrite flags as a cleaner way to discard the query string. (remm)
Fix: Add documentation about the files context.xml.default and web.xml.default that can be used to customize conf/context.xml and conf/web.xml on a per host basis. (fschumacher)
Fix: Ensure that a canonical path is always used for the docBase of a Context to ensure consistent behaviour. (markt)
Fix: 62803: Fix SSL connector configuration processing in storeconfig. (remm)
Fix: 62797: Pass throwable to keep client aborts with status 200 rather than 500. Patch submitted by zikfat. (remm)
Fix: 62809: Correct a regression in the implementation of DIGEST authentication support for the Deployer Ant tasks (bug 45832) that prevented the DeployTask from working when authentication was required. (markt)
Update: Update the recommended minimum Tomcat Native version to 1.2.18. (markt)
Add: Ignore an attribute named source on Context elements provided by StandardContext. This is to suppress warnings generated by the Eclipse / Tomcat integration provided by Eclipse. Based on a patch by mdfst13. (markt)
Add: 62830: Added JniLifeCycleListener and static methods Library.loadLibrary(libraryName) and Library.load(filename) to load a native library by a shared class loader so that more than one Webapp can use it. (isapir)
Fix: Correct a typo in the Spanish resource files. Patch provided by Diego Agulló. (markt)
Fix: 62868: Order the Enumeration<URL> provided by WebappClassLoaderBase.getResources(String) according to the setting of the delegate flag. (markt)
Coyote
Add: Add TLSv1.3 to the default protocols and to the all alias for JSSE based TLS connectors when running on a JVM that supports TLS version 1.3. One such JVM is OpenJDK version 11. (rjung)
Fix: 62685: Correct an error in host name validatin parsing that did not allow a fully qualified domain name to terminate with a period. Patch provided by AG. (markt)
Fix: 62739: Do not reject requests with an empty HTTP Host header. Such requests are unusual but not invalid. Patch provided by MichaeNIO2 connector when using the OpenSSL backed JSSE implementation. (schultz/markt)
Fix: 62791: Remove an unnecessary check in the NIO TLS implementation that prevented from secure WebSocket connections from being established. (markt)
Fix: Fix servesed by the fix for 53492, that caused the JSP compiler to hang. (markt)
Fix: 62721: Correct generation of web.xml header when using JspC. (markt)
Fix: 62757: Correct a regression in the fix for 62603 that caused NullPointerExceptions when compiling tag files on first access when development mode was disabled and background compilation was enabled. Based on a patch by Jordi Llach. (markt)
WebSocket
Fix: 62731: Make the URI returned by HandshakeRequest.getRequestURI() and Session.getRequestURI() absolute so that the scheme, host and port are accessible. (markt)
Web applications
Fix: 62676: Expand the CORS filter documentation to make it clear that explicit configuration is required to enable support for cross-origin requests. (markt)
Fix: 62712: Correct NPE in Manager application when attempting to view configured certificates for an APR/native TLS connector. (markt)
Fix: 62761: Correct the advanced CORS example in the Filter documentation to use a valid configuration. (markt)
Fix: 62786: Add a note to the Context documentation to explain that, by default, settings for a Context element defined in server.xml will be overwritten by settings specified in a default context file such as conf/context.xml. (markt)
Fix: Create a little visual separation between the Undeploy button and the other buttons in the Manager application. Patch provided by Łukasz Jąder. (markt)
Other
Update: Update the internal fork of Apache Commons Pool 2 to d4e0e88 (2018-09-12) to pick up some bug fixes and enhancements. (markt)
Update: Update the packaged version of the Tomcat Native Library to 1.2.18 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1. (markt)
2018-09-10 Tomcat 8.5.34 (markt)
Catalina
Add: Make the isLocked() method of the LockOutRealm public and expose the method via JMX. (markt)
Fix: Improve the handling of path parameters when working with RequestDispatcher objects. (markt)
Fix: 62664: Process requests with content type multipart/form-data to servlets with a @MultipartConfig annotation regardless of HTTP method. (markt)
Fix: 62667: Add recursion to rewrite substitution parsing. (remm)
Fix: 62669: When using the SSIFilter and a resource does not specify a content type, do not force the content type to application/x-octet-stream. (markt)
Fix: 62670: Adjust the memory leak protection for the DriverManager so that JDBC drivers located in $CATALINA_HOME/lib and $CATALINA_BASE/lib are loaded via the service loader mechanism when the protection is enabled. (markt)
Fix: When generating a redirect to a directory in the Default Servlet, avoid generating a protocol relative redirect. (markt)
Coyote
Fix: Fix potential deadlocks when using asynchronous Servlet processing with HTTP/2 connectors. (markt)
Fix: 62620: Fix corruption of response bodies when writing large bodies using asynchronous processing over HTTP/2. (markt)
Fix: 62628: Additional fixes for output corruption of response bodies when writing large bodies using asynchronous processing over HTTP/2. (markt)
Jasper
Fix: Correct the JSP version in the X-PoweredBy HTTP header generated when the xpoweredBy option is enabled. (markt)
Fix: 62662: Fix the corruption of web.xml output during JSP compilation caused by the fix for 53492. Patch provided by Bernhard Frauendienst. (markt)
Web applications
Add: Expand the information in the documentation web application regarding the use of CATALINA_HOME and CATALINA_BASE. Patch provided by Marek Czernek. (markt)
Fix: 62652: Make it clearer that the version of DBCP that is packaged in Tomcat 8.5.x is DBCP 2. Correct the names of some DBCP 2 configuration attributes that changed between 1.x and 2.x. (markt)
Add: 62666: Expand internationalisation support in the Manager application to include the server status page and provide Russian translations in addition to English. Patch provided by Artem Chebykin. (markt)
Other
Fix: Switch the build script to use http for downloads from an ASF mirror using the closer.lua script to avoid failures due to HTTPS to HTTP redirects. (rjung)
2018-08-17 Tomcat 8.5.33 (markt)
Catalina
Fix: Ensure that the HTTP Vary header is set correctly when using the CORS filter and improve the cacheability of requests that pass through the COPRS filter. (markt)
Fix: 62527: Revert restriction of JNDI to the java: namespace. (remm)
Add: Introduce a new class - MultiThrowable - to report exceptions when multiple actions are taken where each action may throw an exception but all actions are taken before any errors are reported. Use this new class when reporting multiple container (e.g. web application) failures during start. (markt)
Fix: Correctly decode URL paths (+ should not be decoded to a space in the path) in the RequestDispatcher and the web application class loader. (markt)
Add: Make logout more robust if JASPIC subject is unexpectedly unavailable. (markt)
Fix: 62547: JASPIC cleanSubject() was not called on logout when the authenticator was configured to cache the authenticated Principal. Patch provided by Guillermo González de Agüero. (markt)
Add: 62559: Add jaxb-*.jar to the list of JARs ignored by StandardJarScanner. (markt)
Add: 62560: Add oraclepki.jar to the list of JARs ignored by StandardJarScanner. (markt)
Add: 62607: Return a non-zero exit code from catalina.[bat|sh] run if Tomcat fails to start. (markt)
Code: Remove ServletException from declaration of Tomcat.addWebapp(String,String) since it is never thrown. Patch provided by Tzafrir. (markt)
Fix: Use short circuit logic to prevent potential NPE in CorsFilter. (fschumacher)
Code: Simplify construction of appName from container name in JAASRealm. (fschumacher)
Coyote
Update: 60560: Add support for using an inherited channel to the NIO connector. Based on a patch submitted by Thomas Meyer with testing and suggestions by Coty Sutherland. (remm)
Fix: 62507: Ensure that JSSE based TLS connectors work correctly with a DKS keystore. Note: DKS keystores require Java 8 or later. (markt)
Fix: Refactor code that adds an additional header name to the Vary HTTP response header to use a common utility method that addresses several additional edge cases. (markt)
Fix: 62515: When a connector is configured (via setting bindOnInit to false) to bind/unbind the server socket during start/stop, close the socket earlier in the stop process so new connections do not sit in the TCP backlog during the shutdown process only to be dropped as stop completes. In this scenario new connections will now be refused immediately. (markt)
Fix: 62526: Correctly handle PKCS12 format key stores when the key store password is configured to be the empty string. (markt)
Fix: Fix error in back-port of HTTP/2 compression that meant compression was never enabled. (markt)
Fix: 62605: Ensure ReadListener.onDataAvailable() is called when the initial request body data arrives after the request headers when using asynchronous processing over HTTP/2. (markt)
Fix: 62614: Ensure that WriteListener.onWritePossible() is called after isReady() returns false and the window size is subsequently incremented when using asynchronous processing over HTTP/2. (markt)
Jasper
Fix: 53011: When pre-compiling with JspC, report all compilation errors rather than stopping after the first error. A new option -failFast can be used to restore the previous behaviour of stopping after the first error. Based on a patch provided by Marc Pompl. (markt)
Add: 53492: Make the Java file generation process multi-threaded. By default, one thread will be used per core. Based on a patch by Dan Fabulich. (markt)
Add: 62453: Add a performance optimisation for using expressions in tags that depend on uninitialised tag attributes with implied scope. Generally, using an explicit scope with tag attributes in EL is the best way to avoid various potential performance issues. (markt)
Fix: Correctly decode URL paths (+ should not be decoded to a space in the path) in the Jasper class loader. (markt)
Fix: 62603: Fix a potential race condition when development mode is disabled and background compilation checks are enabled. It was possible that some updates would not take effect and/or ClassNotFoundExceptions would occur. (markt)
WebSocket
Fix: 62596: Remove the limit on the size of the initial HTTP upgrade request used to establish the web socket connection. (markt)
Web applications
Add: 61565: Add the ability to trigger a reloading of TLS host configuration (certificate and key files, server.xml is not re-parsed) via the Manager web application. (markt)
Add: 62558: Add Russian translations for the Manager and Host Manager web applications. Based on a patch by Ivan Krasnov. (markt)
Add: 62561: Add advanced class loader configuration information regarding the use of the Server and Shared class loaders to the documentation web application. (markt)
Tribes
Fix: Ensures that the specified rxBufSize is correctly set to receiver buffer size. (kfujino)
Other
Update: Support building with Java 9+ while preserving the Java 7 compatibility at runtime (requires Ant 1.9.8 or later). (ebourg)
Update: Update WSDL4J library to version 1.6.3 (from 1.6.2). (kkolinko)
Update: Update JUnit library to version 4.12 (from 4.11). (kkolinko)
Update: Downgrade CGLib library used for testing with EasyMock to version 2.2.2 (from 2.2.3) as version 2.2.3 is not available from Maven Central. (markt/kkolinko)
Add: Implement checksum checks when downloading dependencies that are used to build Tomcat. (kkolinko)
Fix: Fixed spelling. Patch provided by Jimmy Casey via GitHub. (violetagg)
Update: Update the internal fork of Apache Commons Pool 2 to 3e02523 (2018-08-09) to pick up some bug fixes and enhancements. (markt)
Update: Update the internal fork of Apache Commons DBCP 2 to abc0484 (2018-08-09) to pick up some bug fixes and enhancements. (markt)
Fix: Correct various spelling errors throughout the source code and documentation. Patch provided by Kazuhiro Sera. (markt)
2019-01-22 15:49:22 +01:00
|
|
|
share/tomcat/lib/tomcat-i18n-ru.jar
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/lib/tomcat-i18n-zh-CN.jar
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/lib/tomcat-jdbc.jar
|
|
|
|
share/tomcat/lib/tomcat-jni.jar
|
|
|
|
share/tomcat/lib/tomcat-util-scan.jar
|
|
|
|
share/tomcat/lib/tomcat-util.jar
|
|
|
|
share/tomcat/lib/tomcat-websocket.jar
|
|
|
|
share/tomcat/lib/websocket-api.jar
|
|
|
|
share/tomcat/webapps/ROOT/RELEASE-NOTES.txt
|
|
|
|
share/tomcat/webapps/ROOT/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/ROOT/asf-logo-wide.svg
|
|
|
|
share/tomcat/webapps/ROOT/bg-button.png
|
|
|
|
share/tomcat/webapps/ROOT/bg-middle.png
|
|
|
|
share/tomcat/webapps/ROOT/bg-nav.png
|
|
|
|
share/tomcat/webapps/ROOT/bg-upper.png
|
|
|
|
share/tomcat/webapps/ROOT/favicon.ico
|
|
|
|
share/tomcat/webapps/ROOT/index.jsp
|
|
|
|
share/tomcat/webapps/ROOT/tomcat-power.gif
|
|
|
|
share/tomcat/webapps/ROOT/tomcat.css
|
|
|
|
share/tomcat/webapps/ROOT/tomcat.gif
|
|
|
|
share/tomcat/webapps/ROOT/tomcat.png
|
|
|
|
share/tomcat/webapps/ROOT/tomcat.svg
|
|
|
|
share/tomcat/webapps/docs/BUILDING.txt
|
|
|
|
share/tomcat/webapps/docs/RELEASE-NOTES.txt
|
|
|
|
share/tomcat/webapps/docs/RUNNING.txt
|
|
|
|
share/tomcat/webapps/docs/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/docs/aio.html
|
|
|
|
share/tomcat/webapps/docs/api/index.html
|
|
|
|
share/tomcat/webapps/docs/appdev/build.xml.txt
|
|
|
|
share/tomcat/webapps/docs/appdev/deployment.html
|
|
|
|
share/tomcat/webapps/docs/appdev/index.html
|
|
|
|
share/tomcat/webapps/docs/appdev/installation.html
|
|
|
|
share/tomcat/webapps/docs/appdev/introduction.html
|
|
|
|
share/tomcat/webapps/docs/appdev/processes.html
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/build.xml
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/docs/README.txt
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/index.html
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/sample.war
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/web/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/web/hello.jsp
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/web/images/tomcat.gif
|
|
|
|
share/tomcat/webapps/docs/appdev/sample/web/index.html
|
|
|
|
share/tomcat/webapps/docs/appdev/source.html
|
|
|
|
share/tomcat/webapps/docs/appdev/web.xml.txt
|
|
|
|
share/tomcat/webapps/docs/apr.html
|
|
|
|
share/tomcat/webapps/docs/architecture/index.html
|
|
|
|
share/tomcat/webapps/docs/architecture/overview.html
|
|
|
|
share/tomcat/webapps/docs/architecture/requestProcess.html
|
|
|
|
share/tomcat/webapps/docs/architecture/requestProcess/authentication-process.png
|
|
|
|
share/tomcat/webapps/docs/architecture/requestProcess/request-process.png
|
|
|
|
share/tomcat/webapps/docs/architecture/startup.html
|
|
|
|
share/tomcat/webapps/docs/architecture/startup/serverStartup.pdf
|
|
|
|
share/tomcat/webapps/docs/architecture/startup/serverStartup.txt
|
|
|
|
share/tomcat/webapps/docs/balancer-howto.html
|
|
|
|
share/tomcat/webapps/docs/building.html
|
|
|
|
share/tomcat/webapps/docs/cgi-howto.html
|
|
|
|
share/tomcat/webapps/docs/changelog.html
|
|
|
|
share/tomcat/webapps/docs/class-loader-howto.html
|
|
|
|
share/tomcat/webapps/docs/cluster-howto.html
|
|
|
|
share/tomcat/webapps/docs/comments.html
|
|
|
|
share/tomcat/webapps/docs/config/ajp.html
|
|
|
|
share/tomcat/webapps/docs/config/automatic-deployment.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-channel.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-deployer.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-interceptor.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-listener.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-manager.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-membership.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-receiver.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-sender.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster-valve.html
|
|
|
|
share/tomcat/webapps/docs/config/cluster.html
|
|
|
|
share/tomcat/webapps/docs/config/context.html
|
|
|
|
share/tomcat/webapps/docs/config/cookie-processor.html
|
|
|
|
share/tomcat/webapps/docs/config/credentialhandler.html
|
|
|
|
share/tomcat/webapps/docs/config/engine.html
|
|
|
|
share/tomcat/webapps/docs/config/executor.html
|
|
|
|
share/tomcat/webapps/docs/config/filter.html
|
|
|
|
share/tomcat/webapps/docs/config/globalresources.html
|
|
|
|
share/tomcat/webapps/docs/config/host.html
|
|
|
|
share/tomcat/webapps/docs/config/http.html
|
|
|
|
share/tomcat/webapps/docs/config/http2.html
|
|
|
|
share/tomcat/webapps/docs/config/index.html
|
|
|
|
share/tomcat/webapps/docs/config/jar-scan-filter.html
|
|
|
|
share/tomcat/webapps/docs/config/jar-scanner.html
|
|
|
|
share/tomcat/webapps/docs/config/jaspic.html
|
|
|
|
share/tomcat/webapps/docs/config/listeners.html
|
|
|
|
share/tomcat/webapps/docs/config/loader.html
|
|
|
|
share/tomcat/webapps/docs/config/manager.html
|
|
|
|
share/tomcat/webapps/docs/config/realm.html
|
|
|
|
share/tomcat/webapps/docs/config/resources.html
|
|
|
|
share/tomcat/webapps/docs/config/server.html
|
|
|
|
share/tomcat/webapps/docs/config/service.html
|
|
|
|
share/tomcat/webapps/docs/config/sessionidgenerator.html
|
|
|
|
share/tomcat/webapps/docs/config/systemprops.html
|
|
|
|
share/tomcat/webapps/docs/config/valve.html
|
|
|
|
share/tomcat/webapps/docs/connectors.html
|
|
|
|
share/tomcat/webapps/docs/default-servlet.html
|
|
|
|
share/tomcat/webapps/docs/deployer-howto.html
|
|
|
|
share/tomcat/webapps/docs/developers.html
|
|
|
|
share/tomcat/webapps/docs/elapi/index.html
|
|
|
|
share/tomcat/webapps/docs/extras.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-admin-apps.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-admin-objects.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-admin-opers.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-default.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-jdbc-realm.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-jndi-realm.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/fs-memory-realm.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/index.html
|
|
|
|
share/tomcat/webapps/docs/funcspecs/mbean-names.html
|
2018-03-23 14:19:13 +01:00
|
|
|
share/tomcat/webapps/docs/host-manager-howto.html
|
|
|
|
share/tomcat/webapps/docs/html-host-manager-howto.html
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/docs/html-manager-howto.html
|
|
|
|
share/tomcat/webapps/docs/images/add.gif
|
|
|
|
share/tomcat/webapps/docs/images/asf-logo.svg
|
|
|
|
share/tomcat/webapps/docs/images/code.gif
|
|
|
|
share/tomcat/webapps/docs/images/cors-flowchart.png
|
|
|
|
share/tomcat/webapps/docs/images/design.gif
|
|
|
|
share/tomcat/webapps/docs/images/docs-stylesheet.css
|
|
|
|
share/tomcat/webapps/docs/images/docs.gif
|
|
|
|
share/tomcat/webapps/docs/images/fix.gif
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans400.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans400italic.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans600.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans600italic.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans700.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/OpenSans700italic.woff
|
|
|
|
share/tomcat/webapps/docs/images/fonts/fonts.css
|
|
|
|
share/tomcat/webapps/docs/images/tomcat.gif
|
|
|
|
share/tomcat/webapps/docs/images/tomcat.png
|
|
|
|
share/tomcat/webapps/docs/images/update.gif
|
|
|
|
share/tomcat/webapps/docs/images/void.gif
|
|
|
|
share/tomcat/webapps/docs/index.html
|
|
|
|
share/tomcat/webapps/docs/introduction.html
|
|
|
|
share/tomcat/webapps/docs/jasper-howto.html
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/webapps/docs/jaspicapi/index.html
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/docs/jdbc-pool.html
|
|
|
|
share/tomcat/webapps/docs/jndi-datasource-examples-howto.html
|
|
|
|
share/tomcat/webapps/docs/jndi-resources-howto.html
|
|
|
|
share/tomcat/webapps/docs/jspapi/index.html
|
|
|
|
share/tomcat/webapps/docs/logging.html
|
|
|
|
share/tomcat/webapps/docs/manager-howto.html
|
|
|
|
share/tomcat/webapps/docs/maven-jars.html
|
|
|
|
share/tomcat/webapps/docs/mbeans-descriptors-howto.html
|
2018-02-01 00:10:39 +01:00
|
|
|
share/tomcat/webapps/docs/mbeans-descriptors.dtd
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/docs/monitoring.html
|
|
|
|
share/tomcat/webapps/docs/proxy-howto.html
|
|
|
|
share/tomcat/webapps/docs/realm-howto.html
|
|
|
|
share/tomcat/webapps/docs/rewrite.html
|
|
|
|
share/tomcat/webapps/docs/security-howto.html
|
|
|
|
share/tomcat/webapps/docs/security-manager-howto.html
|
|
|
|
share/tomcat/webapps/docs/servletapi/index.html
|
|
|
|
share/tomcat/webapps/docs/setup.html
|
|
|
|
share/tomcat/webapps/docs/ssi-howto.html
|
|
|
|
share/tomcat/webapps/docs/ssl-howto.html
|
|
|
|
share/tomcat/webapps/docs/tribes/developers.html
|
|
|
|
share/tomcat/webapps/docs/tribes/faq.html
|
|
|
|
share/tomcat/webapps/docs/tribes/interceptors.html
|
|
|
|
share/tomcat/webapps/docs/tribes/introduction.html
|
|
|
|
share/tomcat/webapps/docs/tribes/membership.html
|
|
|
|
share/tomcat/webapps/docs/tribes/setup.html
|
|
|
|
share/tomcat/webapps/docs/tribes/status.html
|
|
|
|
share/tomcat/webapps/docs/tribes/transport.html
|
|
|
|
share/tomcat/webapps/docs/virtual-hosting-howto.html
|
|
|
|
share/tomcat/webapps/docs/web-socket-howto.html
|
|
|
|
share/tomcat/webapps/docs/websocketapi/index.html
|
|
|
|
share/tomcat/webapps/docs/windows-auth-howto.html
|
|
|
|
share/tomcat/webapps/docs/windows-service-howto.html
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/CookieExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/CookieExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/HelloWorldExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/HelloWorldExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings.properties
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_de.properties
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_es.properties
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_fr.properties
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_ko.properties
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_pt.properties
|
Update to 8.5.46
Changelog:
Tomcat 8.5.46 (markt)
Catalina
Fix: 63684: Wrapper never passed to RealmBase.hasRole() for given security constraints. (michaelo)
Fix: Avoid a potential NullPointerException on Service stop if a Service is embedded directly (i.e. with no Server) in an applciation and JNDI is enabled. Patch provided by S. Ali Tokmen. (markt)
Add: Add a new PropertySource implementation, EnvironmentPropertySource, that can be used to do property replacement in configuration files with environment variables. Based on a pull request provided by Thomas Meyer. (markt)
Coyote
Fix: 63682: Fix a potential hang when using the asynchronous Servlet API to write the response body and the stream and/or connection window reaches 0 bytes in size. (markt)
Fix: 63690: Use the average of the current and previous sizes when calculating overhead for HTTP/2 DATA and WINDOW_UPDATE frames to avoid false positives as a result of client side buffering behaviour that causes a small percentage of non-final DATA frames to be smaller than expected. (markt)
Fix: 63706: Avoid NPE accessing https port with plaintext. (remm)
Fix: Correct typos in the names of the configuration attributes overheadDataThreshold and overheadWindowUpdateThreshold. (markt)
Fix: If the HTTP/2 connection requires an initial window size larger than the default, send a WINDOW_UPDATE to increase the flow control window for the connection so that the initial size of the flow control window for the connection is consistent with the increased value. (markt)
Fix: 63710: When using HTTP/2, ensure that a content-length header is not set for those responses with status codes that do not permit one. (markt)
Fix: 63737: Correct various issues when parsing the accept-encoding header to determine if gzip encoding is supported including only parsing the first header found. (markt)
Web applications
Fix: Correct the source code links on the index page for the ROOT web application to point to Git rather than Subversion. (markt)
Fix: Fix various issues with the Javadoc generated for the documentation web application to enable release builds to be built with Java 10 onwards. (markt)
Fix: Fix a large number of Javadoc and documentation typos. Patch provided by KangZhiDong. (markt)
Fix: Spelling and formatting corrections for the cluster how-to. Pull request provided by Bill Mitchell. (markt)
Other
Fix: Back-port various corrections and improvements to the English versions of the i18n messages. (markt)
Add: Include the available German translations in the standard Tomcat distribution. Back-port additions and updates to the German i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Spanish i18n messages. (markt)
Fix: Back-port various corrections and improvements to the French i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Japanese i18n messages. (markt)
Fix: Back-port various corrections and improvements to the Russian i18n messages. (markt)
Add: Add Korean translations to the standard Tomcat distribution. (markt)
Add: Add Simplifed Chinese translations to the standard Tomcat distribution. (markt)
Fix: 62140: Additional usage documentation in comments for catalina.[bat|sh]. (markt)
Fix: Fix JSSE_OPTS quoting in catalina.bat. Contributed by Peter Uhnak. (fschumacher)
Update: 63625: Update to Commons Daemon 1.2.1. This corrects several regressions in Commons Daemon 1.2.1, most notably the Windows Service crashing on start when using 32-bit JVMs. (markt)
Fix: 63689: Correct a regression in the fix for 63285 that meant that when installing a service, the service display name was not set. (markt)
Fix: When performing a silent install with the Windows Installer, ensure that the registry entires are added to the 64-bit registry when using a 64-bit JVM. (markt)
Fix: Remove unused i18n messages and associated translations. Patch provided by KangZhiDong. (markt)
2019-08-21Tomcat 8.5.45 (markt)
Coyote
Code: Remove the code in the sendfile poller that ensured smaller pollsets were used with older, no longer supported versions of Windows that could not support larger pollsets. (markt)
not releasedTomcat 8.5.44 (markt)
Catalina
Add: 62258: Don't trigger the standard error page mechanism when the error has caused the connection to the client to be closed as no-one will ever see the error page. (markt)
Update: 63627: Implement more fine-grained handling in RealmBase.authenticate(GSSContext, boolean). (michaelo)
Add: 62496: Add option to write auth information (remote user/auth type) to response headers. (michaelo)
Add: 51497: Add an option, ipv6Canonical, to the AccessLogValve that causes IPv6 addresses to be output in canonical form defined by RFC 5952. (ognjen/markt)
Add: 57665: Add support for the X-Forwarded-Host header to the RemoteIpFilter and RemoteIpValve. (markt)
Fix: 63550: Only try the alternateURL in the JNDIRealm if one has been specified. (markt)
Add: 63556: Mark request as forwarded in RemoteIpValve and RemoteIpFilter (michaelo)
Fix: If an unhandled exception occurs on a asynchronous thread started via AsyncContext.start(Runnable), process it using the standard error page mechanism. (markt)
Fix: Discard large byte buffers allocated using setBufferSize when recycling the request. (remm)
Fix: 63579: Correct parsing of malformed OPTIONS requests and reject them with a 400onse rather than triggering an internal error that results in a 500 response. (markt)
Fix: Correct version information in X-Powered-By header. (markt)
Fix: 63608: Align the implementation of the negative match feature for patterns used with the RewriteVx: Avoid a NullPointerException in the CrawlerSessionManagerValve if no ROOT Context is deployed and a request does not map to any of the other deployed Contexts. Patch provided by Jop Zinkweg. (markt)
Fix: 63636: Context.findRoleMapping() never called 3524: Improve the handling of PEM file based keys and certificates that do not include a full certificate chain when configuring the internal, in-memory key store. Improve the handling of PKCS#1 formatted private keys when configuring the internal, in-memying to set tcpNoDelay on socket types that do not support it, which can occur when using the NIO inherited channel capability. Submitted by František Kučera. (remm)
Fix: Correct parsing of invalid host names that contain bytes in the range 128 to 255 or that results in a 500 response. (markt)
Fix: 63571: Allow users to configure infinite TLS session caches and/or timeouts. (markt)
Fix: 63578: Improve handling of invalid requests so that 400 responses are returned to the client rather than 500 respon an error if a Huffman encoded string literal contains the EOS symbol. (jfclere)
Add: Connections that fail the TLS handshake will now appear in the access logs with a 400 status code. (markt)
Fix: Timeouts for HTTP/2 connections were not always correctnger than expected. (markt)
Add: Expand the HTTP/2 excessive overhead protection to cover various forms of abusive client behaviour and close the connection if any such behaviour is detected. (markt)
Fix: Fix a crash on shutdown with the APR/native connress when the connector stopped. (markt)
Web applications
Fix: 63597: Update the custom 404 error page for the Host Manager to take account of previous refactoring so that the page is used for 404 errors rather than falling back to the default error pagebat so that when installing a Windows service, by default, it changes the name of the executables used by the Windows service to match the service name. This makes the installation behaviour consistent with the Windows installer. The original executable nhe renaming can be disabled by using the new --no-rename option after the service name. (markt)
Update: Switch from Checkstyle to the JRE6 backport and update to version 8.22. This allows Tomcat 8.5 to use the newer Checkstyle releases while still buildi digital signature for the Windows installer now uses SHA-256 for hashes. (markt)
Update: 63310: Update to Commons Daemon 1.2.0. This provides improved support for Java 11. This also changes the user configured by the Windows installer for the Windows seer privileged Local Service. (markt)
Fix: 55969: Tighten up the security of the Apache Tomcat installation created by the Windows installer. Change the default shutdown port used by the Windows installer from 8005 to -1 (disabled). Limit access to the cho local administrators, Local System and Local Service. (markt)
Add: 63285: Add an option to service.bat so that when installing a Windows service, the name of the executables used by the Windows service may be changed to match the service name. This maksistent with the Windows installer. The original executable names will be restored when the Windows service is removed. The renaming can be enabled by using the new --rename option after the service name. (markt)
Fix: 63567: Restore the passing of $LOGGIsh when calling stop. (markt)
Update: Update the internal fork of Commons Codec to 3ebef4a (2018-08-01) to pick up the fix for CODEC-134. (markt)
Update: Update the internal fork of Commons Pool2 to 796e32d (2018-08-01) to pick up the changes Commons Poe the internal fork of Commons DBCP2 to 87d9e3a (2018-08-01) to pick up the changes Commons DBCP2 2.7.0 and DBCP-555. (markt)
Update: 63648: Update the test TLS keys and certificates used in the test suite to replace the keys and certificates that are about to expire. (markt)
2019-10-02 09:46:52 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_ru.properties
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_zh_CN.properties
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestHeaderExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestHeaderExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestInfoExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestInfoExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestParamExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/RequestParamExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/ServletToJsp.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/ServletToJsp.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/SessionExample.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/SessionExample.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async0$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async0.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async0.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async1$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async1.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async2$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async2.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async2.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async3.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Async3.java
|
2018-02-01 00:10:39 +01:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockContextListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockContextListener.java
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker$Stock.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker$TickListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/Entries.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/Entries.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/Entry.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/Entry.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/JspCalendar.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/JspCalendar.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/TableBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/cal/TableBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/checkbox/CheckTest.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/colors/ColorGameBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/dates/JspCalendar.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/dates/JspCalendar.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/error/Smart.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/error/Smart.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/FooTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/FooTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/LogTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/LogTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/ValuesTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/examples/ValuesTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/filters/ExampleFilter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/listeners/ContextListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/listeners/ContextListener.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/listeners/SessionListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/listeners/SessionListener.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$CounterListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/num/NumberGuessBean.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/num/NumberGuessBean.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/sessions/DummyCart.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/sessions/DummyCart.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/util/CookieFilter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/util/CookieFilter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/util/HTMLFilter.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/util/HTMLFilter.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/validators/DebugValidator.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/validators/DebugValidator.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Client$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$2.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$MessageType.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$Player.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerBinary.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/servers.json
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Direction.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Direction.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Snake.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/jsp/applet/Clock2.java
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/jsp/debug-taglib.tld
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/jsp/example-taglib.tld
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/jsp2/jsp2-example-taglib.tld
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/lib/taglibs-standard-spec-1.2.5.jar
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/tags/displayProducts.tag
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/tags/helloWorld.tag
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/tags/panel.tag
|
|
|
|
share/tomcat/webapps/examples/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/examples/index.html
|
|
|
|
share/tomcat/webapps/examples/jsp/async/async1.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/async/async1.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/async/async3.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/async/async3.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/async/index.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/async/index.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/Entries.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/Entry.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/JspCalendar.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/TableBean.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/cal1.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/cal1.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/cal2.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/cal2.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/calendar.html
|
|
|
|
share/tomcat/webapps/examples/jsp/cal/login.html
|
|
|
|
share/tomcat/webapps/examples/jsp/checkbox/CheckTest.html
|
|
|
|
share/tomcat/webapps/examples/jsp/checkbox/check.html
|
|
|
|
share/tomcat/webapps/examples/jsp/checkbox/checkresult.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/checkbox/checkresult.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/checkbox/cresult.html
|
|
|
|
share/tomcat/webapps/examples/jsp/colors/ColorGameBean.html
|
|
|
|
share/tomcat/webapps/examples/jsp/colors/clr.html
|
|
|
|
share/tomcat/webapps/examples/jsp/colors/colors.html
|
|
|
|
share/tomcat/webapps/examples/jsp/colors/colrs.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/colors/colrs.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/dates/date.html
|
|
|
|
share/tomcat/webapps/examples/jsp/dates/date.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/dates/date.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/error/er.html
|
|
|
|
share/tomcat/webapps/examples/jsp/error/err.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/error/err.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/error/error.html
|
|
|
|
share/tomcat/webapps/examples/jsp/error/errorpge.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/error/errorpge.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/forward.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/forward.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/fwd.html
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/one.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/one.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/forward/two.html
|
|
|
|
share/tomcat/webapps/examples/jsp/images/code.gif
|
|
|
|
share/tomcat/webapps/examples/jsp/images/execute.gif
|
|
|
|
share/tomcat/webapps/examples/jsp/images/return.gif
|
|
|
|
share/tomcat/webapps/examples/jsp/include/foo.html
|
|
|
|
share/tomcat/webapps/examples/jsp/include/foo.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/include/foo.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/include/inc.html
|
|
|
|
share/tomcat/webapps/examples/jsp/include/include.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/include/include.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/index.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/Functions.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/ValuesBean.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/ValuesTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/composite.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/composite.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/composite.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/functions.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/functions.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/functions.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/FooBean.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/basic.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/basic.jspx
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/basic.jspx.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/svgexample.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jpg
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jspx
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jspx.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/EchoAttributesTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/coda.jspf
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/coda.jspf.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/config.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/config.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/config.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/prelude.jspf
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/misc/prelude.jspf.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/BookBean.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/Functions.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/book.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/book.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/book.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/displayProducts.tag.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/helloWorld.tag.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.tag.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/ServletToJsp.java.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/hello.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/hello.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/jsptoserv/jts.html
|
|
|
|
share/tomcat/webapps/examples/jsp/num/numguess.html
|
|
|
|
share/tomcat/webapps/examples/jsp/num/numguess.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/num/numguess.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/plugin/applet/Clock2.class
|
|
|
|
share/tomcat/webapps/examples/jsp/plugin/applet/Clock2.java
|
|
|
|
share/tomcat/webapps/examples/jsp/plugin/plugin.html
|
|
|
|
share/tomcat/webapps/examples/jsp/plugin/plugin.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/plugin/plugin.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/error.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/error.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/index.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/index.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/login.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/security/protected/login.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/sessions/DummyCart.html
|
|
|
|
share/tomcat/webapps/examples/jsp/sessions/carts.html
|
|
|
|
share/tomcat/webapps/examples/jsp/sessions/carts.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/sessions/carts.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/sessions/crt.html
|
|
|
|
share/tomcat/webapps/examples/jsp/simpletag/foo.html
|
|
|
|
share/tomcat/webapps/examples/jsp/simpletag/foo.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/simpletag/foo.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/snp/snoop.html
|
|
|
|
share/tomcat/webapps/examples/jsp/snp/snoop.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/snp/snoop.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/choose.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/choose.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/choose.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/foreach.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/foreach.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/foreach.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/howto.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/if.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/if.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/if.jsp.html
|
|
|
|
share/tomcat/webapps/examples/jsp/tagplugin/notes.html
|
|
|
|
share/tomcat/webapps/examples/jsp/xml/xml.html
|
|
|
|
share/tomcat/webapps/examples/jsp/xml/xml.jsp
|
|
|
|
share/tomcat/webapps/examples/jsp/xml/xml.jsp.html
|
|
|
|
share/tomcat/webapps/examples/servlets/cookies.html
|
|
|
|
share/tomcat/webapps/examples/servlets/helloworld.html
|
|
|
|
share/tomcat/webapps/examples/servlets/images/code.gif
|
|
|
|
share/tomcat/webapps/examples/servlets/images/execute.gif
|
|
|
|
share/tomcat/webapps/examples/servlets/images/return.gif
|
|
|
|
share/tomcat/webapps/examples/servlets/index.html
|
|
|
|
share/tomcat/webapps/examples/servlets/nonblocking/bytecounter.html
|
|
|
|
share/tomcat/webapps/examples/servlets/reqheaders.html
|
|
|
|
share/tomcat/webapps/examples/servlets/reqinfo.html
|
|
|
|
share/tomcat/webapps/examples/servlets/reqparams.html
|
|
|
|
share/tomcat/webapps/examples/servlets/sessions.html
|
|
|
|
share/tomcat/webapps/examples/websocket/chat.xhtml
|
|
|
|
share/tomcat/webapps/examples/websocket/drawboard.xhtml
|
|
|
|
share/tomcat/webapps/examples/websocket/echo.xhtml
|
|
|
|
share/tomcat/webapps/examples/websocket/index.xhtml
|
|
|
|
share/tomcat/webapps/examples/websocket/snake.xhtml
|
|
|
|
share/tomcat/webapps/host-manager/META-INF/context.xml
|
|
|
|
share/tomcat/webapps/host-manager/WEB-INF/jsp/401.jsp
|
|
|
|
share/tomcat/webapps/host-manager/WEB-INF/jsp/403.jsp
|
|
|
|
share/tomcat/webapps/host-manager/WEB-INF/jsp/404.jsp
|
|
|
|
share/tomcat/webapps/host-manager/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/host-manager/images/asf-logo.svg
|
|
|
|
share/tomcat/webapps/host-manager/images/tomcat.gif
|
|
|
|
share/tomcat/webapps/host-manager/index.jsp
|
|
|
|
share/tomcat/webapps/host-manager/manager.xml
|
|
|
|
share/tomcat/webapps/manager/META-INF/context.xml
|
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/401.jsp
|
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/403.jsp
|
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/404.jsp
|
2018-02-01 00:10:39 +01:00
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/connectorCerts.jsp
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/connectorCiphers.jsp
|
2018-02-01 00:10:39 +01:00
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/connectorTrustedCerts.jsp
|
2017-04-10 12:43:22 +02:00
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
|
|
|
|
share/tomcat/webapps/manager/WEB-INF/jsp/sessionsList.jsp
|
|
|
|
share/tomcat/webapps/manager/WEB-INF/web.xml
|
|
|
|
share/tomcat/webapps/manager/images/asf-logo.svg
|
|
|
|
share/tomcat/webapps/manager/images/tomcat.gif
|
|
|
|
share/tomcat/webapps/manager/index.jsp
|
|
|
|
share/tomcat/webapps/manager/status.xsd
|
|
|
|
share/tomcat/webapps/manager/xform.xsl
|