Is it good idea to use Apache Webserver in front of GF or Tomcat? Does it improve the performance/security?
Or there is not any reason to use Apache Web Server with
Since everybody gave you reasons why to put Apache in front of Tomcat let me give you some reasons why not to:
Putting Apache in front does NOT:
What Apache does give you is more plugins and allows you to run different web technologies.
If you only need Tomcat you would be better suited to use a HAProxy or Nginx as load balancer.