首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程方法调用(不同目录)

远程方法调用(不同目录)
EN

Stack Overflow用户
提问于 2013-12-05 03:42:52
回答 1查看 123关注 0票数 0

我现在正在自学RMI,我把我所有的文件都放在同一个目录中,当我将服务器和客户端分离到不同的目录后,它们都在运行well.But,RemoteException java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundException: CalculatorImpl_Stub (no security manager: RMI class loader disabled)说。我不知道如何修复it.and --这是我的代码:

代码语言:javascript
复制
Server
import java.rmi.Naming;

public class CalculatorServer{
    public CalculatorServer(){
        try{
            Calculator c = new CalculatorImpl();
            Naming.rebind("rmi://localhost:1099/CalculatorService", c);
        }catch(Exception e){
            System.out.println("Trouble: "+ e);
        }
    }
    public static void main(String args[]){
        new CalculatorServer();
    }
}



Client
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.net.MalformedURLException;
import java.rmi.NotBoundException;
public class CalculatorClient{
public static void main(String[] args){
    try{
        Calculator c =    (Calculator)Naming.lookup("rmi://localhost/CalculatorService");
        System.out.println(c.sub(4,3));
        System.out.println(c.add(4,5));
        System.out.println(c.mul(3,6));
        System.out.println(c.div(9,3));
    }catch(MalformedURLException murle){
        System.out.println();
        System.out.println("MalformedURLException");
        System.out.println(murle);
    }
    ....
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 04:21:29

你们已经-分居了。一些.class文件对服务器和客户端都是通用的。异常中提到的类是其中之一,在后续的此类异常中出现的任何其他类也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20390981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档