I had the same issue and for hours I tried all solutions mentioned above and found no process using the port and no tomcat instances running and a clean machine is showing this issue as well.
But then I found that the server.xml has duplicate 'Connector' entry for the same port. Removing that fixed my issue.