When we switched to Java 7 update 21 from Java 7 update 17 we noticed that the apps that we run with Java Web Start started to fail to start after a new deployment of the same app with a different version number.
It seems the auto-generated jnlp files are referencing a full path to the component (including the version) and when it gets a 404 (because the file can now be found under the very similar url with just the build number different).
It seems this could be a bug with Java 7 update 21 or an issue with what files are being cached because of the Java Web Start on glassfish 184.108.40.206.
I could not find any bug for Java or glassfish for this.
which contains the client app
Run the JavaWS app
Then make a new build and deploy
And we get a file not found for something like:
Please let me know if you need any more information.