2009-05-26 60 views
0

在升级到最新Java版本(Java 6 update 13)之后,一个在生产环境中使用多年的webstart应用程序停止具有以下的错误安装:java 6打破webstart应用程序安装,错误为'java.lang.Exception:缓存失败'

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

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

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

0

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

相关问题