java RMI注册对象异常?

iamzhoug37 2014-09-18 09:02:11
今天看书上讲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类., 但是不知道为什么会这么报错, 怎么解决?
...全文
212 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧