Welcome to the JavaRanch, Harris!
You should not use port 8080 for https traffic. That port is conventionally used for non-secured data, akin to the use of port 80 for default external http.
Port 8443 is the standard for Tomcat secured (SSL/TLS) data, corresponding to the common HTTPS port 443.
You cannot use the same port for both http and https. Unlike some other types of servers, webservers do not negotiate encryption. If it's encrypted (https), it must be sent to 443/8443. If it's plain text (http) it must be sent to 80/8080.
The default setting for tomcat's server.xml file reflect those standards.
The requirement for a given URL to be http or https is determined by your transport security rules that you set up in the webapp's WEB-INF/web.xml file.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.