【问题标题】:Java Web Start - update SOME users?Java Web Start - 更新一些用户?
【发布时间】:2011-03-28 07:20:33
【问题描述】:

通过 JWS 进行更新对于帮助台来说太痛苦了,而且工作量很大,因为在每个版本中,都有百分之几的用户“卡在”中间,如果不重新安装就无法启动应用程序。我们正在寻找一种方法来仅更新部分用户,然后逐步将新版本推送给更多用户。

我没有看到直接使用 JNLP 执行此操作的方法。到目前为止,我们的想法包括:

  • 在 web 目录中放置新的 jar。将 JNLP 启动文件更新到这些新 jar。一小时后,恢复 JNLP。问题:JNLP 是否指定已经更新并现在点击“降级”启动文件的用户会发生什么? (请提供硬数据)
  • 拥有 5 个 JNLP 启动文件,并让帮助台在任何地方重新安装应用程序。然后一次更新一个文件(即一次更新 20% 的用户)。
  • 实施服务器端解决方案,例如基于 Apache 的 CGI 脚本,该解决方案将根据 IP 为不同用户提供 JNLP 启动文件的不同修订版本。

您认为这些选项有哪些缺点?我们还能考虑什么?

【问题讨论】:

    标签: java jnlp java-web-start


    【解决方案1】:

    我不明白为什么有些用户会卡住。重新安装是什么意思?我只是让用户从网站启动。什么都没有安装。如果他们愿意,他们可以将 JNLP 文件放在桌面上,但软件仍然不是传统意义上的“安装”。

    对于我的应用程序,我让它在后台检查更新:

    这意味着每次启动程序时,客户端计算机都会根据我服务器上的 jar 检查本地存储的版本。下载最新版本发生在幕后,下次启动程序时,将使用新版本。没有人被卡住。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      相关资源
      最近更新 更多