我们可以通过以下步骤在netbeans中运行RMI。
右键单击build.xml - >运行目标 - >其他目标 - > startRMI
但我需要的是通过Java代码启动RMI注册表。可能吗?帮助我。
答案 0 :(得分:1)
在您的实现类中:
YourClass extends UnicastRemoteObject implements YourService {
...
System.setSecurityManager(new java.rmi.RMISecurityManager());
registry = LocateRegistry.createRegistry( 1099 );
Naming.rebind("rmiName", this);
}
答案 1 :(得分:1)
首先应该启动'rmi服务器'然后启动客户端。为此,请查看this tutorial部分“实施服务器”。
顺便说一句:我建议使用适用于http的hessian library!所以你的管理员不需要明确地为你的应用程序打开一些端口!