服务器关闭时 Webstart 应用程序非常慢
我拥有的:
- Tomcat 服务器,其中包含带有所有必需库的 jnlp 文件,并且可能因某种原因关闭
- 非常胖的 Swing 应用程序,需要所有安全权限
JNLP 文件:
<信息> <标题>DS WebStart <供应商>DS <主页 href="index.html"/> <允许离线/> <安全> <所有权限>; <资源> ; /> ; >
客户端操作系统:Windows XP 和 Windows 7。 客户端计算机上的 JNLP 文件始终通过快捷方式这样启动:javaws.exe DS.jnlp
问题: 当 tomcat 关闭时,应用程序会从缓存中启动,但速度太慢,无法使用它。无法弄清楚当tomcat宕机时javaws对应用程序有什么影响?请帮我解决这个问题
谢谢, Andrey
更新 1:在不同的系统上进行试验和测试后,我注意到该应用程序在 Windows XP 上运行得很好。看来 javaws 正在尝试在启动应用程序时检查后台所有签名的 jar,而不是仅仅从现金中读取它。在Windows XP上,相同版本的java根本不这样做。它只是启动应用程序。
更新 2:看来 Windows 7 连接超时比 Windows XP 超时高 10 倍。基本上,如果我可以以某种方式设置一些可以解决问题的一般连接超时。
更新3:更改标签根本没有帮助。它的工作原理仍然是一样的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这听起来就像您正在使用
运行,如果没有指定
,这是默认值。这将尝试更新,直到达到超时,如果失败(Tomcat 关闭),则在后台继续(继续失败)。尝试使用
。有关参考,请参阅
上的文档<更新...>
标签This sounds like if you are running with
<update check="timeout">
which is the default if no<update...>
specified. This tries to update until a timeout is reached and if failed (Tomcat down), continues on background (continues failing). try to use<update check="always">
.For reference see the doc on
<update ...>
tag