JNLPファイルにいくつかの問題があります。私はJNLPファイルをキャッシュしないようにJavaを無効にしようとしています。なぜなら、実行する度に別の<argument>
を渡しているからです...しかし、エーテル自体は<update check="always" policy="always"/>
を使用して更新するよう強制できません。私はまた、http応答ヘッダーにLast-Modified
属性を設定しようとしましたが、それもうまくいきませんでした。異なる引数に対してJNLPファイルが更新されない
- 無効にJNLPファイル:いずれかに適切な方法は何ですか
...
jarファイルは同じままなので、私は本当にどちらか更新することを強制するために
version
属性を使用することはできませんキャッシング - フォースは、それが常にJNLPファイル
- を更新するために適切にJNLPが
それは、Webブラウザから起動されるたび<argument>
は異なる可能性があることに注意してください、私のJNLPファイルである、JNLPファイルを動的にウェブから生成されます。
<jnlp spec="1.0+" codebase="https://blah.blah.com/jnlp/jar/*/">
<information>
<title>JNLP Launcher</title>
<vendor>Blah</vendor>
<homepage href="http://www.blah.com"/>
<description>JNLP Launcher</description>
</information>
<security>
<all-permissions/>
</security>
<update check="always" policy="always"/>
<resources>
<java href="http://java.sun.com/products/autodl/j2se" version="1.7+"/>
<jar href="https://blah.blah.com/jnlp/jar/LauncherSigned.jar" download="eager" main="true"/>
</resources>
<application-desc main-class="com.blah.jnlp.Launcher">
<argument>{"javawebstart" : "isfullofshit"}</argument>
</application-desc>
</jnlp>