java RMI注册对象异常?

iamzhoug37 iamzhoug37 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
今天看书上讲RMI远程对象这部分内容, 自己测试书中实例代码, 无论怎么试都报错, 这怎么解决?
代码里面的3种方法都报错

//helloServer.java
public interface HelloServer extends Remote
{
public String echo(String msg) throws RemoteException ;
}

//HelloServiceImpl.java
public class HelloServiceImpl extends UnicastRemoteObject implements HelloServer
{
private String name ;

public HelloServiceImpl(String name) throws RemoteException
{
this.name = name ;
}

public String echo(String msg) throws RemoteException
{
System.out.println(name + ":调用echo()方法") ;
return "echo: " + msg + " from " + name ;
}
}

//SimpleServer.java
public class SimpleServer
{

public static void main(String[] args) throws Exception
{
HelloServer service1 = new HelloServiceImpl("service1") ;
HelloServer service2 = new HelloServiceImpl("service2") ;

Context namingContext = new InitialContext() ;

namingContext.rebind("rmi://localhost:1099/HelloService1" , service1) ;
namingContext.rebind("rmi://localhost:1099/HelloService2" , service2) ;

namingContext.rebind("rmi://10.10.160.16:1099/HelloService1" , service1) ;
namingContext.rebind("rmi://10.10.160.16:1099/HelloService2" , service2) ;

namingContext.rebind("rmi:HelloService1" , service1) ;
namingContext.rebind("rmi:HelloService2" , service2) ;

System.out.println("服务器注册了两个HelloService对象") ;
}
}



报错感觉像是说找不到HelloServer类., 但是不知道为什么会这么报错, 怎么解决?
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
iamzhoug37
Java 51,407 成员 86,128 内容