我已经写了Java(和Jetty)中的排序代理。无论如何,它工作的很好,但有时Java:写在HttpServlet中的IOException
...
final OutputStream realOs = res.getOutputStream();
...
InputStream is = url.openStream();
int i;
while ((i = is.read(buffer)) != -1) {
realOs.write(buffer, 0, i);
}
失败,IOException。我注意到,这主要与大的二进制文件,也就是闪光灯和Safari浏览器发生......
我疑惑...
你能展示一些真实的堆栈痕迹吗? – 2010-02-27 20:43:01
你在'read()'或'write()'上得到异常吗? – skaffman 2010-02-27 20:59:44
不幸的是,没有堆栈痕迹。我的意思是,我尝试打印它们,但e.getMessage()为空,并且e.getStackTrace()也不返回任何内容 – Demiurg 2010-02-27 21:01:35