When deploying a large Java webapp (>100 MB .war) I\'m currently use the following deployment process:
I wrote a bash script that takes a few parameters and rsyncs the file between servers. Speeds up rsync transfer a lot for larger archives:
https://gist.github.com/3985742