2008-12-12 51 views
3

升级到XP和Java 1.6后,我们的Intranet应用程序中的一个在浏览器中运行java applet时遇到问题。 java applet是一个文档编辑器,它接受文档所在的参数。我假设它将这个文件复制到用户机器进行编辑。我希望我知道更多,但我没有来源......大坝!仅在运行新Java 1.6时出现Java IOException - 有人请

我们在运行XP-IE6-Java 1.6的机器上遇到java.io.IOException。这个问题不会发生在我们较早的Win2K-IE6-Java 1.3上,所以我们确信它与桌面而不是服务器(99%确实无关)。

有点信息:如果你尝试连续两次运行applet,它会第二次运行。第一次失败。此外,错误消息框出现在浏览器中嵌入橙色Java加载徽标之前。

我还在策略文件中输入了以下信息并通过控制台重新加载策略文件。

grant codeBase "http://intranetserver/*" { 
    permission java.security.AllPermission; 
}; 

这里是堆栈跟踪的转储。感谢您的时间:-)

 
java.io.IOException: Write error 
    at java.io.FileOutputStream.writeBytes(Native Method) 
    at java.io.FileOutputStream.write(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(Unknown Source) 
    at com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:94) 
    at com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:113) 
    at com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:126) 
    at com.docscience.dlstools.browser.editor.dsBrowserEditor.loadPage(dsBrowserEditor.java:1623) 
    at com.docscience.dlstools.browser.editor.dsBrowserEditor.loadFile(dsBrowserEditor.java:1873) 
    at com.docscience.dlstools.browser.editor.dsBrowserEditor.(dsBrowserEditor.java:201) 
    at com.docscience.dlstools.browser.editor.DLSBrowserEditor.init(DLSBrowserEditor.java:38) 
    at sun.applet.AppletPanel.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

回答

1

我解决了这个问题。关闭Java控制面板中的临时文件。

0

你说你从Java V1.3直接去了Java 1.6的,你有机会在所有使用Java 1.4或1.5,以测试它?更多的上下文信息会在这里有所帮助。

0

您的代码已签名,还是您依赖政策文件中的设置?

我记得在签名代码中有类似的问题。我不记得确切的情况,但事实证明,Java控制台中的revocation check (or maybe OCSP) setting(选项卡高级,部分安全性)在启用时在第一个小程序启动时引发了一些问题。 SUN声明,他们都默认是禁用的,所以你不会遇到这个问题,除非你明确地启用设置。

你可能会看看,并禁用两者,也许它解决了问题,但可能不希望禁用撤销检查。