Not that we do not like Apache2, but there are use cases were one does not need Apache2 (no need for privileged ports nor SSL) – like if one is using a HTTP load balancer (doing SSL offload). The good news is that you don’t need Apache2, not even for the static content (almost, see “Step 2”).
Please try this on a test machine first! – Have backups of all files you modify.
Step one: Enable tomcat to speak to non-local host addresses. So edit:
find the line with <Connector port="18080" protocol="HTTP/1.1" and remove the address="127.0.0.1" part of this line.
Step two: You have to copy all YOUR local static stuff (branding images etc.) to the tomcat root, at LEAST you want to copy the Apache2 index.html page (auto forward).