Look at the last stack in the logs and you find the root cause of your problem:
Address already in use: JVM_Bind
It means there is already a process running and listening on the port you try to use. Most of the time, this error is caused by a previous run of your own program that didn't terminate (properly), or is still running.
Take a look in your IDE to see if you don't have some running instance alive (and kill it). You can also take look at running process under Windows task manager (or any other equivalent utility on other platforms) and try to identify the process using the port.
You may also have a tomcat running as a window service: in this case, just change the port use by your program to avoid conflicts.