0
我在IT-RMI客户端得到空返回值
IDbInfo getDatabaseInfo()编写的RMI服务器应用程序与下面的API;
该API返回数据库信息类对象,该类继承自IDbInfo。 到目前为止,一切都很顺利,客户端应用程序能够从RMI服务器获得正确的返回值。
几天前,我们在新鲜的Debian机器上安装了RMI服务器,并在winodows机器上安装了客户机。之后,客户端应用程序始终将返回值设为null。我在RMI服务器中添加了日志以验证返回的值,并发现服务器确实返回了适当的值,但不知何故,客户端应用程序将其作为空值接收。
我试图通过在Windows上(在我们的测试环境中)在Fedora机器上和客户端上安装RMI服务器来重现此问题,但一切正常。问题只发生在这台特定的Debian机器上。
任何人都可以指出我这个问题的可能原因吗?
---- ----编辑
以下是我回报的定义类型 -
public interface IDbInfo extends Serializable {
....
}
public class MysqlDatabaseAccessInfo implements IDbInfo {
....
}
确实,这是一个愚蠢的错误在服务器端返回null。晚上编程的副作用! – TechCoze