I'm aware that Tomcat uses ports 8080, 8009, and 8005. But recently I used netstat to see the ports Tomcat was using, and noticed that the PID of the Tomcat service was listening on multiple ports, it looked like this (the 2281 PID belongs to the Tomcat service)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::41020 :::* LISTEN 2281/java
tcp6 0 0 :::34300 :::* LISTEN 2281/java
tcp6 0 0 :::34621 :::* LISTEN 2281/java
tcp6 0 0 :::37150 :::* LISTEN 2281/java
tcp6 0 0 :::43231 :::* LISTEN 2281/java
tcp6 0 0 :::34847 :::* LISTEN 2281/java
tcp6 0 0 :::40512 :::* LISTEN 2281/java
tcp6 0 0 :::35808 :::* LISTEN 2281/java
tcp6 0 0 :::35168 :::* LISTEN 2281/java
tcp6 0 0 :::33984 :::* LISTEN 2281/java
tcp6 0 0 :::44577 :::* LISTEN 2281/java
tcp6 0 0 :::34145 :::* LISTEN 2281/java
tcp6 0 0 :::46786 :::* LISTEN 2281/java
tcp6 0 0 :::44419 :::* LISTEN 2281/java
tcp6 0 0 :::40291 :::* LISTEN 2281/java
tcp6 0 0 :::41091 :::* LISTEN 2281/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2281/java
tcp6 0 0 :::36903 :::* LISTEN 2281/java
tcp6 0 0 :::39624 :::* LISTEN 2281/java
tcp6 0 0 :::36072 :::* LISTEN 2281/java
tcp6 0 0 :::38825 :::* LISTEN 2281/java
tcp6 0 0 :::8009 :::* LISTEN 2281/java