I wrote some java server side processing apps that have been running on a couple servers but will be expanded to 20 servers. Right now I'm just using ant scripts to deploy my jar to servers via rsync and then using screen to start the jobs.
This requires me to ssh in and restart the jobs each time I deploy new code, once I go to 20 servers this will become unmanageable.
I'm pretty new to java, is there a standard way of deploying across servers along with restarting jobs afterwards? Ideally I'm looking for a free and easy solution.
thanks