2009-08-26 50 views
3

如果服務器上的jnlp描述符發生更改,並且我從瀏覽器啓動應用程序,則會在緩存中創建一個新的jnlp文件,並且我的桌面快捷方式將更新爲使用新的jnlp文件。 (迄今爲止這很好)。如何使用快捷方式獲取更新的jnlp文件?

但是,如果我使用桌面快捷方式(或菜單項)啓動我的應用程序,那麼我的應用程序將不知道服務器上已更改的jnlp文件,並且仍將使用緩存的過時的文件。

是否有可能強制webstart不僅獲得最新的jar文件,而且還要啓動應用程序時自己更新jnlp文件?

背景:我將一些參數傳遞給我的應用程序(在描述符中用參數標籤定義)來配置我的應用程序。如果這些參數被改變 - 當然也必須使用快捷鍵。

我正在使用java6(u15)。

編輯:其實我發現這java bug 6838214這似乎是指我的問題,我認爲。如果我正確解釋它,應該已經在java6u14中解決了,但在u15下我仍然有這個問題!

+0

6838214修復了6u14早期版本中報告的錯誤,因此您不應該在自己的系統中遇到錯誤。 – 2009-08-26 13:37:57

+0

好的,我明白了。也許我沒有遇到過那個特殊的bug - 但是描述符合我的情況。也許這只是jnlp的一些配置問題。 – 2009-08-26 14:23:04

+0

通過使用Java 1.6.0_15進行簡短嘗試,即使在桌面快捷方式的情況下,服務器也會刷新JNLP文件。我不完全確定,但也許我有類似的問題與1.6.0_14(沒有時間卸載_15並重新安裝和嘗試_14) – Touko 2009-09-21 06:14:13

回答

1

如果您在jnlp中不允許脫機模式,它將始終從服務器獲取jnlp文件。我已經用最新的jre測試過了,不確定它是否適用於以前的版本。

相關問題