2009-08-26 11 views
3

サーバ上のjnlpディスクリプタが変更され、ブラウザからアプリケーションを起動すると、新しいjnlpファイルがキャッシュに作成され、デスクトップショートカットが更新されて新しいjnlpファイルが使用されます。 (それは今のところ良いです)。ショートカットを使用する際にjnlpファイルを更新するにはどうすればよいですか?

私はデスクトップショートカット(またはメニューエントリ)を使用してアプリケーションを起動すると、アプリケーションはサーバー上の変更されたjnlpファイルについて認識せず、キャッシュされた古いものを使用します。

最新のjarファイルを取得するだけでなく、アプリケーションを起動するときにjnlpファイルを更新することもできますか?

背景:私のアプリケーションを構成するために、いくつかのパラメータを(引数タグ付きの記述子で定義された)アプリケーションに渡します。これらの引数が変更されている場合は、ショートカットを使用する場合にも同様に機能する必要があります。

私はjava6(u15)を使用しています。

編集:実際に私はこれを見つけました。java bug 6838214私の問題を参照しているようです。私はそれを正しく解釈する場合、これはjava6u14で修正されているはずですが、u15の下ではまだこの問題があります!

+0

6838214は、以前の6u14のビルドで報告されたバグを修正しているので、自分のシステムのバグに出くわすべきではありません。 –

+0

わかりました。たぶん私はその特定のバグに遭遇していないかもしれませんが、その説明は私のケースに合っています。たぶんjnlpの設定上の問題かもしれません。 –

+0

Java 1.6.0_15で短時間試すことで、デスクトップショートカットの場合でもJNLPファイルがサーバーからリフレッシュされました。私は完全にはわかりませんが、おそらく1.6.0_14で同様の問題が発生しました(_15をアンインストールして再インストールして_14で試してみる時間がありませんでした) – Touko

答えて

1

jnlpでオフラインモードを許可しないと、サーバから常にjnlpファイルが取得されます。最新のjreでこれをテストしましたが、以前のバージョンで動作するかどうかはわかりません。

関連する問題