Как можно распространить веб приложение написанное на java?
Можно собрать в jar самостоятельно web-приложение, включающее в себя web-сервер. Правда, лучше тогда использовать легковесный Jetty вместо Tomcat. Можно собрать в war только приложение с зависимостями, но тогда ему нужен предустановленный контейнер. Все контейнеры совместимы между собой.
Выложи на Github или можешь поднять свой svn-сервер. И напиши скрипт развертывания на bash или powershell. Также запулить его рядом с исходниками. И сделай короткую ссылку на этот скрипт. Например, как-то типа cutt.link/netty .
Тогда развёртку можно будет запустить командой которую ты сможешь запомнить наизусть.
Что-то вроде:
curl http://cutt.link/netty | bash