title: How to package a java web application
body: <p>Our company has developed a web application based on Struts2 + Spring + Hibernate.
  My boss wants me to make a installation CD contains JRE, Tomcat, MySQL, and our product, so that the client can just click sth like installMe.exe and follow the wizard to complete the installation.
  I used to deploy web application with war. Just put it under tomcat webapps folder, and start tomcat.
  Which software should I choose to complete my boss's task?
  Thanks, guys.</p>