异常-rmi通讯部分方法调用成功,部分调用失败

问题描述

rmi通讯部分方法调用成功,部分调用失败
rmi运行一段时间后,可能是几天也可能是几周。突然rmi客户端出现部分rmi方法调用不通。抛异常
java.rmi.unmarshalException:error unmarshlling return;nested exception is;
java.io.EOFException
at sum.rmi.server.UnicastRef.invoke(UnicastRef.java:173)

时间: 2024-08-03 08:55:00

异常-rmi通讯部分方法调用成功,部分调用失败的相关文章

用RMI进行远程方法调用

远程方法调用(RMI)机制可以把面向对象的思想进一步扩展,因为你可以调用的对象不仅可以在本机上,也可以在别的主机上.本文就简单介绍rmi的编程方法. 首先介绍一些简单的rmi的概念. 1,服务器和客户:在rmi中,如果有一个对象进行远程方法调用,这个对象就叫做客户机对象,而远程对象则被称为服务器对象. 2,创建服务器对象的服务器程序:这个程序用来创建服务器对象,注册这个对象,使得客户可以通过注册的名称访问服务器对象. 3,接口(interface),接口可以让客户端了解服务器所能做的工作.更具体

C#编写了一个读取数据库的方法,Activated事件调用读取成功,但在另外窗口2的DoubleClick事件调用无反应

问题描述 C#编写了一个读取数据库里数据的方法,Activated事件调用方法后读取成功,但在另外一个窗口的DoubleClick事件调用则无反应.经调试看到DoubleClick事件已成功调用次方法.就是不知道为什么没显示出来!代码如下:publicvoidshow()//在"form1"窗口代码框写的{SqlConnectionconn=null;SqlDataAdapterdataadapter=null;DataSetdataset=null;stringConnectionS

C#调用ActiveX控件的疑问,调用成功,但是如何进入代码程序

问题描述 最近编了一个ActiveX控件,客户端是个读卡器.<objectid="csharpActiveX"classid="clsid:F742E011-3467-4447-B069-C5BF3D148EF9""></object><inputid="Button10"type="button"value="连接读卡器"onclick="Connect(

我用opencv2.4编写了一个算法并生成了.DLL ,并在我电脑上用C#调用成功, 但在没有安装opencv2.4.9电脑上用C#使用, 请问怎把用到的op

问题描述 我用opencv2.4.9+VS2010平台上用C++编写了一个算法并生成了.DLL,并在我电脑上用C#调用成功,但是在没有安装opencv2.4.9的电脑上用C#使用,请问怎把用到的openCV库里的.DLL也一起封装到我要生成的算法代码的DLL中,让其他没有安装opencv2.4.9的电脑的C#调用?谢谢指教,不胜感激! 解决方案 解决方案二:大家有好的方法,可以发我邮箱3044757309@qq.com,谢谢大家了,不胜感激......解决方案三:1.不要嫌麻烦,把opencv的

onstartcommand-android Service中onStartCommand()方法什么时候被调用?

问题描述 android Service中onStartCommand()方法什么时候被调用? 写了一个类继承Service,在service里面写了定位监听.然后new方法创建类对象,成功实现了定位:但是在onStartCommand()方法里面的代码,并没有执行: 通过Intent localIntent = new Intent(this, MyLocationService.class); startService(localIntent);onStartCommand()里面的方法才被

sqlite3-移植SQLite3至MIPS不成功:调用sql语句总是产生database is locked

问题描述 移植SQLite3至MIPS不成功:调用sql语句总是产生database is locked 近期需将原本跑在ARM上面的程序移植到MIPS上,该程序调用到SQLite3的API.其中使用sqlite3_open及sqlite3_close是可以的,但是使用sqlite3_get_table和sqlite3_exec去执行sql语句(比如"select * from devices")却总会报"database is locked"的错误. 从网络得知该

C#实现同Active MQ通讯的方法_C#教程

本文实例讲述了C#实现同Active MQ通讯的方法.分享给大家供大家参考,具体如下: 内容概要: 主要以源码的形式介绍如何用C#实现同Active MQ 的通讯.本文假设你已经正确安装JDK1.6.x,了解Active MQ并有一定的编程基础. 正文: JMS 程序的最终目的是生产和消费的消息能被其他程序使用,JMS 的 Message 是一个既简单又不乏灵活性的基本格式,允许创建不同平台上符合非JMS 程序格式的消息. Message 由消息头,属性和消息体三部份组成. Active MQ支

继承-java 子类构造函数要用到父类的方法判断成功后再构造,但这样的话super()不是第一句就报错

问题描述 java 子类构造函数要用到父类的方法判断成功后再构造,但这样的话super()不是第一句就报错 父类是点,里面有方法判断是不是同一个点,子类是直线,我在子类直线构造时要判断两个点是否相等,因此调用父类的方法,但是这样下面先构造父类super()就不对,该怎么解决呢? 谢谢解答. 解决方案 首先,你的父类是不是有有参构造函数呢?如果有的话,子类构造函数的第一句就必须是super(参数)调用父类的构造函数. 其次,父类有有参数构造函数,第一句就先super(参数),然后再调用父类的方法.

Java ConcurrentModificationException异常原因和解决方法

在前面一篇文章中提到,对Vector.ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常.下面我们就来讨论以下这个异常出现的原因以及解决办法. 以下是本文目录大纲: 一.ConcurrentModificationException异常出现的原因 二.在单线程环境下的解决办法 三.在多线程环境下的解决方法 若有不正之处请多多谅解,并欢迎批评指正 请尊重作者劳动成果,转载请标明原文链接: http://w