Downloading my comments for an answer:
We do not know your scenario completely, but I have some pointers:
This application allows you to deploy a .war to an external IP. Knowing the IPs of the clients, you can generate a script that goes from IP to IP by deploying the new version.
connect http://IP_DO_CLIENTE:8080/manager usuario senha
deploy aplicacao.war
I do not know if there is a continuous integration process in your company. If so, you can associate the run at the end of a new release, for example.
You can also develop an application that acts as an updater, which, from time to time, goes into a repository and checks for a newer version of that artifact. If yes, download and make the new deploy
The two approaches have their technical and implementation difficulties. I suggest you take this as a north to deepen your research:)