New Features of the Embedded Web Container

This section lists the new features of the web container embedded with the Denodo Platform 7.0 GA. For the list of features included in the updates of Denodo 7.0, check their RELEASE NOTES.

New Version of the Web Container: Apache Tomcat 8.5

The embedded web container has been upgraded to Apache Tomcat 8.5. This version provides more stability, better performance and better memory management than the version included in earlier versions of Denodo.

Allow URIs Slash and Backslash by Default

The web container no longer returns an error when it receives a request to a URL that contains the characters %2F or %5C. They are the URL-encoded characters for “/” and “" respectively. To avoid this issue in previous versions, you have to add the system properties below to the configuration of the embedded web container:

-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true

Others

The web container is now configured to use TLS 1.2 for https connections. In addition, the container now ignores requests by clients to downgrade the encryption algorithm.


The web container no longer logs this error when its starts:

org.apache.catalina.core.StandardContext  - A context path must either be an empty string or start with a '/' and do not end with a '/'

This is an error that can be ignored but by removing it, the logs are cleaner.



The size of the memory heap assigned to the web container is now 1 gigabyte by default. In previous version is 512 megabytes by default.