Muitos sugeriram atualizar o script de inicialização catalina.sh . Sim, essa solução funcionaria, mas o script catalina.sh não deve ser personalizado / atualizado. Todas as alterações devem entrar no script de personalização, ou seja, setenv.sh .
NOTA: TOMCAT_HOME/bin/setenv.sh não existe por padrão, você precisa criá-lo. Verifique o script catalina.sh e você verá que o script de inicialização verifica se setenv.sh existe e se executa.
Então, sugiro que você crie um novo script TOMCAT_HOME/bin/setenv.sh com uma única linha:
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true "