升级到最新的java版本(Java 6更新13)之后,在生产环境中使用多年的webstart应用程序,停止安装时出现以下错误:
java.lang.Exception: cache failed forhttp://localhost:8080/ReactorStudio/studio/installer.jnlp
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
正确下载应用程序jnlp以及所有相关的jar文件。该应用程序还包含对安装程序jnlp文件的引用,该文件在运行应用程序的第一个文件中将一些文件提取到本地磁盘。
关于问题是什么,或者我如何绕过这个问题的任何想法?
答案 0 :(得分:2)
升级到最新的JRE时,我们遇到了类似的问题。我们的问题似乎与应该在6u14中修复的this bug有关。也许你的问题也是相关的。
我们发现的唯一解决方法是清除webstart缓存并再次启动应用程序。根据我们的经验,这似乎是大多数webstart问题的解决方案。
答案 1 :(得分:0)
尝试从“launch.jnlp”文件的“jnlp”标记中删除href =“...”。