3

如果我在服务器上的 jnlp 描述符发生更改并且我从浏览器启动我的应用程序,则会在缓存中创建一个新的 jnlp 文件,并且我的桌面快捷方式将更新为使用新的 jnlp 文件。(到目前为止很好)。

但是,如果我使用桌面快捷方式(或菜单项)启动我的应用程序,那么我的应用程序将不知道服务器上已更改的 jnlp 文件,并且仍将使用缓存的过时文件。

是否可以强制 webstart 不仅要获取最新的 jarfile,还要在启动应用程序时更新 jnlp 文件本身?

背景:我将一些参数传递给我的应用程序(在带有参数标签的描述符中定义)来配置我的应用程序。如果这些参数被更改 - 当然在使用快捷方式时也必须这样做。

我正在使用 java6 (u15)。

编辑:实际上我发现了这个java bug 6838214,这似乎是指我认为的我的问题。如果我正确解释它,这应该已经在 java6u14 中修复,但在 u15 下我仍然有这个问题!

4

1 回答 1

1

如果您在 jnlp 中禁止离线模式,它将始终从服务器获取 jnlp 文件。我已经用最新的jre对此进行了测试,不确定它是否适用于以前的版本。

于 2009-10-23T10:29:06.703 回答