Java 1.6下运行时出现IOException错误 - 求助

3
在升级到XP和Java 1.6后,我们的一个内部应用程序在浏览器中运行Java小程序时出现了问题。Java小程序是一个文档编辑器,接受文件位置参数。我猜它会将该文件复制到用户机器上进行编辑。不过很遗憾,我没有源代码,否则就更好了。
在运行XP-IE6-Java 1.6的计算机上,我们遇到了java.io.IOException的问题。这个问题在旧的Win2K-IE6-Java 1.3上并不存在,因此我们确定问题只出现在桌面端而非服务器上(99%肯定)。
一些信息:如果您连续两次尝试运行小程序,则第二次会成功。第一次失败。此外,在嵌入在浏览器中的橙色Java加载标志出现之前,错误消息框就已经出现了。
我还将以下信息输入策略文件,并通过控制台重新加载了策略文件。
grant codeBase "http://intranetserver/*" {
    permission java.security.AllPermission; 
};

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

java.io.IOException: 写入错误
    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)
4个回答

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

0
你说你直接从Java 1.3升级到了Java 1.6,你有机会测试过它是否能在Java 1.4或1.5上运行吗?这里提供更多的背景信息会更有帮助。

0
你的代码签名了吗?还是依赖于策略文件中的设置?
我记得之前有一个类似签名代码的问题。具体情况我不记得了,但结果发现Java控制台(高级选项卡,安全部分)中的吊销检查(或可能是OCSP)设置在第一次启动小程序时会出现问题。SUN表示它们默认都是禁用的,除非你明确地启用了这个设置,否则你不会遇到这个问题。
你可以查看并禁用这两个选项,也许能解决问题,尽管禁用吊销检查可能并不是所期望的。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接