16得票4回答
Java RMI和同步方法

我正在学习《分布式系统》一书(作者为 Tanenbaum 和 Van Steen),他们说的内容似乎与许多关于 Java RMI 和同步方法的看法相冲突。 我认为,在远程对象实现上使用同步方法(因此在服务器上运行的真正实现)即使调用该方法的客户端机器不同(通过代理调用该方法...也就是存根)...

16得票1回答
异常:"远程对象实现了非法的远程接口"?

我在Java中使用rmi,但出现了"remote object implements illegal remote interface"的ExportException错误。 这是我的代码,请帮忙看看问题在哪里?public interface RemotePeer extends Remo...

15得票1回答
应用内购买安全和远程方法调用

我已经在应用程序中实现了应用内购买,现在我想更加安全地保护它。阅读开发者材料时,它指出: 除了运行混淆程序外,我们建议您使用以下技术来混淆您的应用内购买代码。 将方法内联到其他方法中。 动态构建字符串而不是定义为常量。 使用Java反射调用方法。 http://developer.andr...

15得票5回答
本地主机拒绝了 Rmi 连接。

我有一个使用Java RMI的问题: 当我尝试运行我的服务器时,我遇到了connectException(见下文)。 在执行重新绑定方法时发生异常:Runtime.getRuntime().exec("rmiregistry 2020"); MyServer server = new My...

15得票5回答
Java RMI教程 - AccessControlException:访问被拒绝(java.io.FilePermission)

昨天我尝试着开始学习Java RMI。 我找到了这个sun教程(http://java.sun.com/docs/books/tutorial/rmi/index.html) 并从服务器实现开始。 但是每次我启动程序(rmiregistry正在运行),我都会得到一个具有以下堆栈跟踪的Acces...

15得票6回答
远程方法调用端口被占用。

我已经使用RMI创建了一个服务器和客户端程序。但是,无论何时我在命令提示符中启动rmiregistry并运行我的服务器后,都会抛出端口已被使用的错误。只有我自己启动了rmiregistry。我已经从netstat检查过了。 服务器代码: public class Server implem...

15得票4回答
我该如何设置rmiregistry使用的classpath?

我正在尝试创建一个Java RMI客户端/服务器应用程序。在启动应用程序的服务器端时,当我尝试调用Registry.bind()方法时,它一直遇到ClassNotFoundException问题。 我最初使用这里的简单教程:http://docs.oracle.com/javase/1.5....

14得票2回答
Spring RMI有什么替代品?(因为它已被弃用)

Spring似乎正在弃用其RMI(远程方法调用): 从Spring Framework 5.3开始,出于安全原因和更广泛的行业支持,多种远程调用技术的支持现在已被弃用。下一个主要版本的Spring Framework将删除相关的基础设施。 但我找不到任何易于替代的东西。REST可能是简单事...

14得票1回答
停止RMI服务器后无法启动

我在停止RMI注册表后重新启动它时遇到了问题: import java.rmi.*; import java.rmi.registry.*; import java.rmi.server.UnicastRemoteObject; import javax.swing.JOptionPane;...

14得票4回答
RMI服务器:rmiregistry或LocateRegistry.createRegistry

对于服务器端的RMI,我们需要启动rmiregistry程序吗?还是只需调用LocateRegistry.createRegistry函数即可? 如果两种方法都可行,则有什么优缺点?