问题标签 [eofexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - 尝试从 GWT 应用程序下载文件时出现奇怪的 EOF 异常
我正在尝试从 GWT 客户端下载文件。在服务器端有一个 servlet,它根据请求生成文件内容并将其发送回客户端。
测试场景:
场景1如果我直接点击servlet的url,它总是给我想要的结果而没有任何问题。
场景 2 在 IE8 上使用 GWT 客户端,我无需更改任何代码即可下载文件。但是,在其他计算机上,一旦我尝试在响应输出流上写入文件内容,就会出现 EOF 异常。
org.mortbay.jetty.HttpGenerator.flush
(HttpGenerator.java:760)
的 org.mortbay.jetty.EofException org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:566)
的 org.mortbay.jetty。 HttpConnection$Output.flush(HttpConnection.java:911)
at java.io.BufferedOutputStream.flush(Unknown Source)
atXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.doGet(ServiceDataExporterServlet.java:110)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617 )
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 创建输入流....
servlet代码如下:
尝试
{
output = new BufferedOutputStream(response.getOutputStream(), DEFAULT_BUFFER_SIZE);
字节[] 缓冲区 = 新字节[DEFAULT_BUFFER_SIZE];
整数长度;
int bytesWritten=0;
while ((length = data.read(buffer)) > 0) {
bytesWritten+=length;
output.write(缓冲区,0,长度);
}
output.flush() // 此时我面临 EOF 异常。
其中数据是 inputStream
通过 bytesWritten 变量的方式我已经确认在所有三种情况下,内容都以相同的方式写入输出流。但不确定为什么它在某些计算机上不起作用。
任何点都将受到高度评价。
hadoop - Hbase 0.20.6 无法启动 master 异常
我在Ubuntu 10.04 LTS上使用Hbase 0.20.6和Hadoop 0.21.0 ,但出现无法启动主错误。(错误附在 hbase-root-master-ubuntu.log 文件的帖子末尾)
Hbase 0.20.6 可以与 Hadoop 0.21.0 一起正常工作吗?如果不是,是否有解决方法?
问题根源是什么??
感谢您的时间和考虑。
日志:
java - Java:防止 Socket DataInputStream 抛出 EOFException
我的客户端/服务器应用程序当前每次想要发送/接收数据时都会打开和关闭新连接。我正在尝试对其进行更改,以便它具有一个持久连接。
我遇到的问题是服务器上的套接字 DataInputStream 一直在抛出 EOFException,而我只是希望它阻塞直到它接收到下一批数据。
我想只是像这样简单地编写服务器......
...但这非常难看,并且在收到一些数据之前不是阻止的正确方法。
有没有更简洁的方法来告诉套接字阻塞,直到有一些数据要读取?我尝试过 read() 和 readFully(),但都不起作用。
java - 带有 readObject 的 Java 神秘 EOF 异常
以下代码生成一个EOFException
. 这是为什么?
堆栈跟踪:
file - Writing to Avro Data file
The following code simply writes data into avro format and reads and displays the same from the avro file written too. I was just trying out the example in the Hadoop definitive guide book. I was able to execute this first time. Then I got the following error. It did work for the first time. So I am not sure wat mistake i am making.
This is the exception:
This is the code:
The following is the Pair.avsc file [ given in the book's example code]
java - 在 Android 应用程序中 readObject 时出现 EOFException
我使用序列化将数据保存在我的 android 应用程序中。一切都很顺利,直到用户报告他无法打开他的文件。
在检查了他发送给我的文件后,发现问题是 readObject() 时出现 EOFException。
我在 vim 中打开了 .ser 文件,它不是空的。它看起来和其他可以正常打开的文件一样正常。
当用户保存 .ser 文件时,不出意外。
我的问题是:
1. 首先使用序列化是一个错误的决定吗?
2. 我的代码在大多数情况下都能正常工作,但我可能遗漏了一些最终导致此问题的内容。
3. 用户说这个文件对他来说非常重要,所以我真的很想找到一个解决方法来打开这个文件。
以下是如何读取文件的代码:
这是我用于保存可序列化的代码。
这是块定义的代码片段:
java - Java:网络中的 EOFException
我是网络新手,在尝试运行MyClient.java时遇到 EOFException 。
MyServer.java
我的客户端.java
如果这个输入流在读取错误的所有字节之前到达末尾,并且错误似乎是由dis.readUTF()调用引起的,我会得到。
有人可以帮我理解我错过了什么吗?我正在尝试读取服务器在连接时写入客户端的内容,即Hello network。
谢谢。
java - 将数据从 Applet 发送到 servlet 时出现 EOFException
我试图在 Applet 中获取简单的用户详细信息(姓名、电话号码、性别(选项框))并在 JSP 中显示详细信息。我将所有三个详细信息放在 HashMap 中并将其发送到输出流中。小程序代码如下。
在 servlet 上,我只需获取 HashMap 并将其转发到 jsp 页面进行显示。
正如此处问题中的评论中所问的那样,打印了 Sysout("In Servlet")。但是抛出异常
我究竟做错了什么。请帮忙。
java - Java - IzPack 和 EOFException
我有一个安装程序和几个包。不需要。当我标记所有时,安装成功完成。
当我只标记两包时,我得到EOFException
.
编辑
使用跟踪我可以看到堆栈跟踪:
编辑 2
找到已关闭的 JIRA,但我使用的是 4.3.4 并收到错误消息。评论“pack200”的作品。
java - 在第一个 SocketTimeoutException 之后接收 EOFException
这是一个简单的 Java 中的 TCP 服务器(回显)和 TCP 客户端。
如果我评论以下行,则程序正在运行:
但是如果我使用这个套接字超时方法,那么我会首先得到一个 InterruptedIOException (它仍然很好)。但在下一次迭代中,我会得到一个 EOFException (这就是问题所在)。
我不明白,怎么了?请帮忙!
CSimpleServer.java
CSimpleClient.java