0

在生产环境中使用多年的 webstart 应用升级到最新的 java 版本(Java 6 update 13)后,停止安装并出现以下错误:

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

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

4

2 回答 2

2

我们在升级到最新的 JRE 时遇到了类似的问题。我们的问题似乎与应该在 6u14 中修复的这个错误有关。也许您的问题也相关。

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

于 2009-05-26T10:56:25.407 回答
0

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

于 2009-07-06T12:16:04.960 回答