I would like to setup a big business application in a clustered environment. The application’s FE is developed using Struts framework and is served by the EJBs. The enterprise application is successfully deployed on JBoss 5.1 and contains multiple EJB jars and WAR. Currently, I have successfully deployed the application on the JBoss AS running on two different machines. I have configured Apache HTTP Server 2.2.17 to JBoss HTTP request routing using mod_jk.
The next thing I would like to do is move the war files from JBoss to separate machines running web servers. So the cluster will have Apache HTTP Server, then 2 web servers on separate machines. Thereafter will be 2 machines running 2 JBoss AS independently, which will further connect to the DB servers.
The queries are
1. Is it advisable to move the war files out of the JBoss AS and deployed on a separate web server?
2. Which web server should be used?