问题标签 [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.
java - java客户端服务器序列化问题
嗨,我正在开发一个客户端服务器程序,其中包含一些特殊功能,如发送私人消息、显示在线列表等。所以我知道我必须使用序列化,首先我管理它,但过了一会儿就搞砸了:) 现在我花时间学习序列化。我将只分享有意义的部分以防止复杂性。我想知道我在哪里做错了。所以还是谢谢你的帮助。这是服务器代码的一部分;
所以我正在创建服务器并等待任何套接字的响应。此外,我使用 list 保存套接字及其输出,而 clien_list 保存 Object person(person 是可序列化的对象)。
这是服务器线程部分
所以我将client_list发送ObjectOutputStream oos
给客户。
最后是客户端部分,它获取列表并反序列化人员对象并读取信息......
在这里,私有ObjectInputStream socketIn;
获取可序列化对象并写入文件。这是我面临的一些错误
因此,如果您能帮助我处理此问题,我将不胜感激。
java - 由于底层异常导致 MySQL 通信链接失败
我正面临如此烦人的问题,
使用 Tomcat JDBC Lib 在 Tomcat 6 和 MySQL 上运行。
由于基础异常导致的通信链路故障:
经过一段时间(20 分钟)后,与 db 的所有连接似乎都过期了。
一切都准备好了。
我确实处理了重新连接到数据库,它工作正常,但是巨大的日志文件很糟糕,我不能处理这个异常以使其保持沉默。这种类型的“修复”也不是正确的解决方案。有没有办法:
a)静默处理这个异常
b)修复这个问题(我没有任何我知道的防火墙)(无权访问my.cnf进行mysql配置)
在完全不同的应用程序上使用 Apache jConnector 的 Tomcat 5 上也存在此问题,没有任何可能断开连接的防火墙。
(在调用连接的方法上捕获 EOFException 或 CommunicationsException 当然没有帮助。)
提前致谢。
java - 通过套接字发送文件后获取“java.io.EOFException”
我正在尝试通过套接字实现基本通信,我现在拥有的是:
服务器开始监听套接字,
/li>客户端连接,服务器启动单独的线程与该客户端进行操作,
开放对象输出和输入流,
/li>客户端通过该流发送两个 i Doubles、String 和 Long(每个都刷新),
/li>服务器通过先前打开的流成功接收这些对象,
/li>现在是“困难的部分”,
客户想要发送文件,因此打开不同的输出流(不是对象输出流)并发送文件,
/li>服务器接收文件(也使用简单的输入流而不是 ObjectInputStream),
/li>到目前为止一切正常,文件已收到,但现在服务器对该文件执行一些耗时的处理,然后将结果与结果一起发送给客户端,
/li>客户端应该收到完成整个通信的结果,
/li>
不幸的是,客户端的最后一步失败了,但有异常:
我希望客户端在发送文件后阻止等待服务器响应,但是在发送文件后它突然以异常结束。我很确定我在简单流和对象流之间切换时做错了。
有人知道我应该改变什么才能让它工作吗?
先感谢您!
java - 无法通过 Java 中的 ObjectInputStream 发送对象
我正在编写一个使用对象输出和输入流的应用程序。但是我有一个问题,因为我无法正确发送我的对象。我把它写到流中,服务器给了我一个未找到的类异常,即使客户端和服务器都有完全相同的这个类的副本(唯一的区别是包名)和相同的序列号。这是我的课:
那是我要发送的对象的类。这是客户端代码:
(它只是为了测试而编写的)
这是服务器代码的一部分(是的,它是多线程的):
我现在很困惑。因为我不知道为什么会发生这样的事情。
我认为最重要的是,当我用字符串替换 Message 时,以下代码表现良好。
java - Java Android中的EOFException?需要帮助
我正在尝试进行某种序列化,我可以直接从文件中读取和写入对象。
首先,我只是尝试将一个字符写入文件并尝试读取它。这总是给我EOF
例外。
我正在 Android 设备上试用它。这是我的代码:
java - 为什么会出现 java.io.EOFException 和 ArrayOutOfBounds 错误?帮助?
我正在尝试创建一种简单的 GUI,其中我试图保存几个字符串和双精度数和一个整数,我使用 OOP 的基本属性,即继承我创建了一个类 Autos,它本质上是超类。
问题似乎出现在我的 GUI 类中名为“cargarDatosAutos”的方法中,代码如下:
以下是错误:
leerModelo 是一种读取字符串的方法:
而 cargarDatos 是加载我的数据:
这是 ArrayoutOfbound 错误:
因此,如果有人知道发生了什么,请在这里帮助我......它是文件的字节大小吗?,我真的不知道,帮助!
hadoop - Hadoop + Hbase 兼容性问题
我对以下面临的问题进行了很多搜索:
java.io.IOException:调用 /10.0.1.37:50070 因本地异常失败:org.apache.hadoop.ipc.Client.wrapException(Client.java:1139) 处 org.apache.hadoop 处的 java.io.EOFException。 org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:226) 上的 ipc.Client.call(Client.java:1107) ....
我发现了以下链接:What is the meaning of EOF exceptions in hadoop namenode connections from hbase/filesystem? 和其他人,但没有一个对我有用。
现在我开始觉得我没有更好地理解版本兼容性问题。最让我困惑的是关于 Hadoop兼容性的 Hbase 文档,上面写着“这个版本的 Hbase 只能在 Hadoop 0.20 上运行”。这里的“这个”指的是什么?它们是指 0.93-snapshot(位于文档顶部)吗?
最后,我使用的是 Hadoop 版本 0.20.203 和 Hbase 0.90.4。有人能告诉我这些版本是否兼容吗?
提前致谢!!
xmpp - Smack API,connect() 异常
我正在尝试连接到我的公司 XMPPServer 并得到以下异常:
我的代码真的很基本......
我究竟做错了什么?
Smack Debug 窗口中的“Raw Sent Packets”似乎显示了正确的 xml 流:
- - 更新 - -
我发现了这个问题。
对于 SSL 连接,需要以下代码:
DummySSLSocketFactory 类可以在 Spark 中找到,也可以直接在此处找到:
blackberry - 尝试使用 Connector.open() 打开 TLS 连接时在 BlackBerry 上引发 EOFException
有时,EOFException
当我尝试通过 Wi-Fi 打开 TLS 连接时,我会遇到
调用Connector.open()
被阻塞。在EOFException
调用 Connector.open() 后大约 10 秒抛出 。目前,我无法检查服务器端发生了什么。
编辑:
对 Connector.open() 的调用是从不是主事件线程的线程进行的。该问题出现在运行 OS 6 的各种设备上,但我认为问题不是特定于操作系统的。
关于如何解决此问题或可能导致错误的任何想法?
更新:
在某些情况下,对 Connector.open() 的调用也会产生一个TLSAlertException
Wrapped inside TLSIOException
。异常不会立即抛出,而是在前面提到的大约 10 秒后抛出EOFException
。
java - 在 hadoop 中连接到 HDFS 时出现 EOFException
我在包含的测试程序中尝试将文件从本地磁盘复制到 HDFS。代码如下:
这失败了,但有以下例外:
我的问题看似简单:是什么原因造成的,我怎样才能使这个程序工作?根据我能找到的少量信息,我推测连接到 HDFS 存在问题,这与配置中的 fs.default.name 属性有关。以下是我的 core-site.xml 文件的相关部分:
也许特别有趣的是,如果我将类路径中的所有 jar 包捆绑到一个巨型 jar 中,并通过 hadoop 命令运行该程序,它就可以正常工作。那么我做错了什么?