Может быть возможность решить это через DNS: SRV-Records
С помощью SRV-Records вы в основном говорите DNS ответить на вопрос типа «где httpd с example.org»? И DNS отвечает с IP-адреса И номера порта.
Хотя я не знаю, запрашивают ли клиенты эту информацию или браузер просто выполняет поиск A-Record и запрашивает веб-сайт с данного IP-адреса, используя порт 80, возможно, стоит попробовать, если вы хотите сделать это с DNS.
В противном случае: разрешите эфиру Tomcat прослушивать порт 80 или перенаправить 8080 на Tomcat через mod_proxy Apache.