I've made a webapplication which runs on glassfish v3 on my computer. It's not a big application and i am not expecting a lot of traffic. All the hosts supporting glassfish is very expensive (about $40 a month) which is way to much at least in the beginning. I have found that it is cheaper on servers which has JBoss or Tomcat but will my application work on these servers? My application uses jsf 2.0 and hibernate. In case that it can be done will there be any disadvantages and can you guide me to a place where I can read about how this can be done or maybe even help me do it.