我有一个 Java Web Start 应用程序,它在桌面上安装快捷方式以允许稍后启动。JNLP 托管在一个普通的 Apache Web 服务器中,无需身份验证即可访问。这可以正常工作。
但是,我在以下情况下遇到问题
- 用户首次启动并成功创建快捷方式
- 用户断开连接,然后登录到需要使用登录站点进行身份验证的无线网络(例如,在酒店中:当您键入 www.google.com 时,它会将您重定向到登录站点)
- 在没有先登录的情况下,用户尝试通过双击快捷方式进行连接
在这种情况下,JWS 机器会下载 jnlp url,但不是获取 jnlp,而是获取登录站点。由于无法解析此网站,因此无法启动 JNLP 应用程序,此外,该链接现在永远断开,因为它指向无效的本地缓存 JNLP。唯一的解决方案似乎是手动删除链接并在线连接以再次下载 JNLP
有没有办法可以避免这个问题?