Java Web Start 7 cannot run application if there is query string in href attribute in jnlp file.
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="Test.jnlp?query_string">
There are no any errors. Web Start just does not run application.
But this jnlp could be processed by Java Web Start 6 without any problems.
Is this a bug in Java Web Start 7?
Or using query string in href attribute is not correct by some reason?
Provide the actual query string as you literally have it in the JNLP data. If there is anything wrong with it, now nobody can help you spot it because you chose to hide it.
Also, what version of Java 7 are you actually using? If it isn't the latest try it with the latest version first. Might be that your problem stems from a bug already fixed.
I use following example to test this problem - http://www.mkyong.com/java/java-web-start-jnlp-tutorial-unofficial-guide
If you use default jnlp from this example - everything works ok.
But if add any query string to href attribute then Web Start 7 cannot start application.
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="Test.jnlp?param=value">
The problem is with Java Web Start 7 Update 7 (build 1.7.0_07-b11).
WebStart 6 can start application using this modified jnlp without any problems.
Edited by: vbez on Oct 11, 2012 2:57 AM
Edited by: vbez on Oct 11, 2012 2:58 AM