升级到 XP 和 Java 1.6 后,我们的一个 Intranet 应用程序在浏览器中运行 java 小程序时遇到问题。java applet 是一个文档编辑器,它接受一个参数来指示文档所在的位置。我假设它将这个文件复制到用户机器上进行编辑。我希望我知道更多,但我没有来源……大坝!
我们在运行 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:写入错误 在 java.io.FileOutputStream.writeBytes(本机方法) 在 java.io.FileOutputStream.write(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(未知来源) 在 com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:94) 在 com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:113) 在 com.docscience.dlstools.browser.editor.HTMLDocumentLoader.loadDocument(HTMLDocumentLoader.java:126) 在 com.docscience.dlstools.browser.editor.dsBrowserEditor.loadPage(dsBrowserEditor.java:1623) 在 com.docscience.dlstools.browser.editor.dsBrowserEditor.loadFile(dsBrowserEditor.java:1873) 在 com.docscience.dlstools.browser.editor.dsBrowserEditor.(dsBrowserEditor.java:201) 在 com.docscience.dlstools.browser.editor.DLSBrowserEditor.init(DLSBrowserEditor.java:38) 在 sun.applet.AppletPanel.run(未知来源) 在 java.lang.Thread.run(未知来源)