If you are going to serve only static(such as HTML) pages then Apache webserver would suffice but if the pages being (dynamically) served are in JSP/Servlet then you need a container that can interpret them, for which you can use Tomcat. Tomcat is a close relation of apache.

So if you see loads of Java processes open there a good chance tomcat is installed

Tomcat runs on port 8080 by default.

To check if your server is up and running correctly, use:
$ ps -ef | grep java | grep 8080

Logs are stored in /usr/local/jboss/server/default/log/

In some cases apache will be running and will redirect traffic to tomcat.