【现象】
启动RMI的Server端程序,报如下错误:
Caused by: java.lang.IllegalArgumentException: illegal remote method encountered: ...
at sun.rmi.server.Util.checkMethod(Util.java:244)
at sun.rmi.server.Util.getRemoteInterfaces(Util.java:223)
at sun.rmi.server.Util.getRemoteInterfaces(Util.java:193)
at sun.rmi.server.Util.createProxy(Util.java:126)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:179)
... 70 more
【解决】
RMI中的方法需要添加 “throws RemoteException”
【官方解释】
make sure you throw RemoteException in all methods that you expose.
http://www.coderanch.com/t/189384/Developer-Certification-SCJD/certification/RMI-client-failure
http://bach.yo2.cn/articles/%E8%AF%95%E7%94%A8rmi-plugin-for-eclipse.html
分享到:
相关推荐
远程方法调用(Remote Method Invocation,RMI)是Java平台中一种用于分布式计算的技术,它允许Java对象在不同的 JVM(Java虚拟机)之间调用方法,仿佛这些对象都在同一个JVM中一样。RMI是Java EE(现在被称为...
【简单的RMI程序】是一个基于Java RMI(Remote Method Invocation,远程方法调用)技术的小型应用程序,用于实现会议管理功能。在这个项目中,学生或开发者可以学习如何使用RMI来创建分布式系统,使得不同计算机上的...
远程方法调用(Remote Method Invocation,RMI)是Java编程语言中的一项重要技术,它允许在不同的Java虚拟机(JVM)之间进行分布式计算。在Java RMI中,一个对象可以调用另一个位于不同网络位置的对象的方法,就像...
在Java编程领域,远程方法调用(Remote Method Invocation,RMI)是一种强大的技术,它允许在不同的Java虚拟机(JVM)之间透明地调用对象的方法。标题"RMI.zip_remote"表明这是一个与RMI相关的代码示例压缩包,而...
远程方法调用(Remote Method Invocation,RMI)是Java编程语言中的一种机制,它允许一个对象的方法被运行在不同JVM(Java Virtual Machine)上的另一个对象调用。这个标题"RMI.rar_remote"暗示了这是一个关于Java ...
在Java RMI中,主要有两个关键角色:远程接口(Remote Interface)和远程对象(Remote Object)。远程接口定义了可以在远程对象上执行的操作,它继承了`java.rmi.Remote`接口。这个接口不包含任何方法,但它是所有...
Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程...
Java RMI(Remote Method Invocation,远程方法调用)是一种在分布式环境中实现对象间通信的技术,允许Java应用程序调用运行在不同 JVM(Java Virtual Machine)上的对象的方法。在本示例中,我们将深入理解RMI的...
RMI(Remote Method Invocation)是Java平台上的一个关键特性,它允许Java对象在不同的 JVM(Java虚拟机)之间进行通信,实现分布式计算。这个“rmi程序框架示例”提供了有关如何构建和运行RMI应用程序的基本知识。 ...
在IT行业中,远程方法调用(Remote Method Invocation, RMI)是Java编程语言中的一个核心特性,它允许Java对象在不同的网络环境中进行交互。RMI是构建分布式应用程序的基础,尤其在企业级应用开发中,如Java ...
RMI(Remote Method Invocation)是Java平台上的一个核心特性,用于实现分布式计算,使得Java对象可以在网络中的不同 JVM(Java Virtual Machine)之间进行方法调用。本篇文章将通过一个简单的RMI示例,帮助你理解和...
### Remote Method Invocation (RMI) – 远程方法调用详解 #### 一、RMI 概述 **远程方法调用**(Remote Method Invocation, RMI)是Java平台中的一个核心概念和技术,它允许开发者创建分布式应用,在这些应用中,...