When I launch an webstart app, the cached version is always retrieved. It doesn't seem to update the local cache with a newly deployed version. To reproduce this problem:
(1) Generate a webstart app.
(2) Deploy the app to a web server. (in my case this is deployed as part of a larger web app)
(3) Launch the JNLP for the client application.
(4) Quit the application.
(5) Touch the jar file, or modify it's splashscreen (or make any other modification that's obvious when you launch the app).
(6) Verify that the old application launches (the date in the system cache remains unchanged and/or the splashscreen remains unchanged).
(1) Generate a webstart app.
(2) Deploy the app to a web server. (in my case this is deployed as part of a larger web app)
(3) Launch the JNLP for the client application.
(4) Quit the application.
(5) Touch the jar file, or modify it's splashscreen (or make any other modification that's obvious when you launch the app).
(6) Verify that the old application launches (the date in the system cache remains unchanged and/or the splashscreen remains unchanged).