34得票5回答
InvalidClassException: <class>; 不兼容的类型,字段名称为 <fieldname>。

在从一个VM向另一个VM进行轮询RMI调用时,我遇到了一些零星的异常。两个VM之间的类路径看起来是一致的。我正在使用64位Java- jres是一致的(jdk/v1.6.0_23-64bit)。 两个VM中的-XX:+UseCompressedOops flag &amp; -XX:+Use...

32得票6回答
Java:没有安全管理器:RMI类加载器已禁用。

你好,我有一个RMI应用程序,现在我试图从客户端调用服务器上的一些方法。我有以下代码:public static void main(final String[] args) { try { //Setting the security manager ...

31得票4回答
Java RMI的意义是什么?

为什么人们使用RMI,或者何时应该使用RMI?我读过Oracle网站上关于RMI的教程,但它没有提供足够的实际示例。 据我所知,软件应尽可能将其模块“无关且分离”。 RMI似乎对我来说是高度耦合的示例。为什么这不是一种糟糕的编码实践?我认为客户端应该只触发指令,而对象的所有实际操作都是由服务器...

30得票2回答
解决java.util.ArrayList$SubList notSerializable异常

我正在使用List类型对象上的SubList函数。问题在于,由于java.util.ArrayList$SubList是由非可序列化类实现的,而我正在使用RMI,因此当我尝试将结果对象传递给以List为参数的远程函数时,就会出现上述异常。 我已经发现,应该将结果列表复制到一个新的Linked...

29得票9回答
运行RMI服务器时,出现ClassNotFound错误。

您好,我正在尝试运行一个将类绑定到命名服务器的Java应用程序,但是我一直收到ClassNotFoundException的错误。 首先,我启动注册表: rmiregistry 然后从Eclipse中尝试执行服务器,但出现以下错误: java.rmi.ServerExce...

28得票7回答
Java.rmi.NoSuchObjectException: 表中没有这样的对象。

我正在编写一个非常简单的RMI服务器,在单元测试中看到间歇性的java.rmi.NoSuchObjectExceptions。 我有一串调用同一对象的远程方法,虽然前面几个可以正常执行,但后面的有时会失败。 我在之间没有做任何取消注册服务器对象的操作。 这些错误不总是出现,如果我放置断点,...

27得票9回答
Java RMI连接使用的是哪个端口?

我可以知道Java RMI连接使用的端口是什么吗? 如果我想使用RMI连接将Java客户端应用程序连接到Java服务器应用程序,我需要在服务器机器上打开哪个端口,以便客户端应用程序可以连接到它? 我想在服务器机器上设置防火墙,但我不知道该打开哪个端口。

26得票11回答
本地JVM之间的通信

我的问题:在本地运行的两个或多个JVM实例之间进行通信,我应该采取什么方法? 问题描述: 我正在为一个需要将某些任务完全隔离的项目开发系统,需要使用单独的JVM实例。 在运行中,“父”JVM将创建“子”JVM,预计它将执行并返回结果(以相对简单的POJO类或结构化XML数据的格式)。这些结...

25得票7回答
"服务器"上的存根是什么?"骨架"又是什么意思?

stub在服务器端有什么作用?skeleton是什么? 这是维基百科上的一个图示。我已经在服务器机器和客户端机器上都安装了stub。我知道stub能够帮助客户端进行网络连接,但是在服务器端stub有什么作用呢? 另外,在上面的图中,skeleton是什么意思?

24得票7回答
如何让JMX绑定到特定的接口?

我目前正在使用com.sun.management.jmxremote.*属性启动Java虚拟机,以便可以通过JConsole进行管理和监控。不幸的是,它在机器上监听所有接口(IP地址)。 在我们的环境中,经常会出现同一台机器上运行多个Java虚拟机的情况。虽然可以告诉JMX在不同的TCP端...