This bug was fixed in the package tomcat9 - 9.0.16-3~18.10 --------------- tomcat9 (9.0.16-3~18.10) cosmic; urgency=medium * Backport for OpenJDK 11. LP: #1817567. tomcat9 (9.0.16-3) unstable; urgency=medium * Removed read/write access to /var/lib/solr (Closes: #923299) * Removed the broken catalina-ws.jar and catalina-jmx-remote.jar symlinks in /usr/share/tomcat9/lib/ tomcat9 (9.0.16-2) unstable; urgency=medium * Team upload. * tomcat9.service: Permit read and write access to /var/lib/solr too. (Closes: #919638) tomcat9 (9.0.16-1) unstable; urgency=medium * New upstream release - Refreshed the patches - Install the new Chinese, Czech, German, Korean and Portuguese translations - No longer build the extra WS and JMX jars * Standards-Version updated to 4.3.0 tomcat9 (9.0.14-1) unstable; urgency=medium * New upstream release - Refreshed the patches * Create the /var/log/tomcat9/ and /var/cache/tomcat9/ directories at install time (Closes: #915791) * Tightened the dependency on systemd tomcat9 (9.0.13-2) unstable; urgency=medium * Install the tomcat-embed-* artifacts with the 9.x version (Closes: #915578) * Modified the dependencies required for creating the tomcat user (adduser is replaced by systemd) (Closes: #915586) * Fixed the tomcat-jasper pom to reference the ECJ dependency from libeclipse-jdt-core-java * Removed the redundant ReadWritePaths options in the service file for the log and cache directories (Thanks to Lennart Poettering for the suggestion) tomcat9 (9.0.13-1) unstable; urgency=medium * New upstream release - Refreshed the patches - Renamed the package to tomcat9 - Removed the libservlet3.1-java package. From now on the Servlet API is packaged in a separate package independent from Tomcat. - Depend on libeclipse-jdt-core-java (>= 3.14.0) instead of libecj-java - Updated the policy files in /etc/tomcat8/policy.d/ - Use the OSGi metadata generated by the upstream build - Deploy the Tomcat artifacts in the Maven repository with the 9.x version - Updated the README file * Removed the SysV init script * Restart the server automatically on failures * Use a fixed non-configurable user 'tomcat' to run the server * Removed the debconf integration. The user being now unmodifiable, the remaining configuration parameter JAVA_OPTS can be edited in /etc/default/tomcat9 * No longer add the 'common', 'server' and 'shared' directories under CATALINA_HOME and CATALINA_BASE to the classpath. Extra jar files should go to the 'lib' directory. * Let Tomcat handle the rotation of its log files with the maxDays parameter of the valves and log handlers instead of relying on a cron job * Renamed the TOMCAT_SECURITY parameter to SECURITY_MANAGER in the service configuration file * Simplified the postinst script by using systemd-sysusers to create the 'tomcat' user * No longer create the /etc/tomcat9/Catalina/localhost directory at install time and let Tomcat create it automatically * Let systemd automatically create /var/log/tomcat9 and /var/cache/tomcat9 * Prevent Tomcat from writing outside of /var/log/tomcat9, /var/cache/tomcat9, /var/lib/tomcat9/webapps and /etc/tomcat9/Catalina by default. This can be overridden (see the README file). * Build and install the extra jar catalina-ws.jar * No longer recommend libcommons-pool-java and libcommons-dbcp-java since Tomcat already embeds its own version of these libraries * Support three-way merge when upgrading the configuration files * Use the G1 garbage collector by default instead of Concurrent Mark Sweep * The setenv.sh script in tomcat9-user and the service startup script now share the same JDK detection logic -- Tiago Stürmer Daitx