java 6破坏了webstart应用程序安装,错误为“java.lang.Exception:cache failed for”

时间:2009-05-26 10:24:36

标签: java java-web-start java-6

升级到最新的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文件的引用,该文件在运行应用程序的第一个文件中将一些文件提取到本地磁盘。

关于问题是什么,或者我如何绕过这个问题的任何想法?

2 个答案:

答案 0 :(得分:2)

升级到最新的JRE时,我们遇到了类似的问题。我们的问题似乎与应该在6u14中修复的this bug有关。也许你的问题也是相关的。

我们发现的唯一解决方法是清除webstart缓存并再次启动应用程序。根据我们的经验,这似乎是大多数webstart问题的解决方案。

答案 1 :(得分:0)

尝试从“launch.jnlp”文件的“jnlp”标记中删除href =“...”。