Problem: I have a standalone Java app (henceforth known as \"the agent\") that runs as a service on internal company servers. It acts as a remote agent for
No need for wrapper (save memory) or java web start (adds more restrictions on your application), simply let a thread in you application check periodically for updates (e.g. from cloud) and download updates if available, then code these two calls in you application:
.sh or .cmd) to update your artifacts and launch your application after few seconds pause in the script(to avoid having two instances of your application at the same time). The script can overwrite needed artifacts and re-launch your application.
enjoy !