В версии Tomcat 9.0.31, которая устанавливается через apt на Ubuntu 20.04, есть ошибка.
Чтобы проверить версию, которая у вас установлена, выполните команду:
/usr/share/tomcat9/bin/version.sh
Если версия 9.0.31, это означает, что проблема с загрузкой файлов скорее всего исправится обновлением.
Чтобы обновить Tomcat, выполните следующие команды:
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz
tar -zxf apache-tomcat-9.0.40.tar.gz
cd apache-tomcat-9.0.40
chmod a+x bin
chmod a+x lib
chmod -R a+r bin
chmod -R a+r lib
chmod a+x bin/*.sh
mv /usr/share/tomcat9/bin /usr/share/tomcat9/bin~
mv /usr/share/tomcat9/lib /usr/share/tomcat9/lib~
cp -r bin /usr/share/tomcat9
cp -r lib /usr/share/tomcat9
service tomcat9 restart
cd ..
rm -rf apache-tomcat-9.0.40
rm -f apache-tomcat-9.0.40.tar.gz
apt-mark hold tomcat9
Обратите внимание: последняя команда важна, так как она предотвращает самопроизвольный даунгрейд Tomcat операционной системой.