【发布时间】: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