I do not mean to interrupt, but the network settings of your VM are fine. The 503 server error means the service (in this case, Tomcat) is unavailable. This may be a RAM allocation issue; not enough RAM for Tomcat to stay up.
I am a Mac user as well. Feel free to email me at firstname.lastname@example.org and I can help you work through the 503 error.