高分求助!!! 在使用RMI时遇到的大问题! 类型转换异常。首先,你确信,你在服务器端放入的对象是否有实现你的 RMI 接口? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是类型转换异常,应该在服务器端编写一个远程接口,类似下面:public interface SampleInterface extends java.rmi.Remote{ public String sayHello()throws java.rmi.RemoteException;}实现远程接口:import java.io.*;import java.rmi.*;import java.rmi.server.*;public class Sample extends UnicastRemoteObject implements SampleInterface{... public static void main(String[] args){ ... Sample obj=new Sample(); Naming.rebind("/Sample",obj); ... }}使用远程对象的程序: ClassCaseException 指的是类型转换异常。要么,你服务器端程序里绑定的不是远程接口;要么,你的客户端程序里lookup的不是你那个实现远程接口的类。检查一下吧。 如果是在ejb中调用就要javax.rmi.PortableRemoteObject.narrow(Object,"class");了 JAVA中的内存泄露问题,高手进........ 为什么文件内容过大,用RandomAccessFile? 帮我修改个GUI题目 谢谢 收据,费用,单证用什么技术或框架 对于Math.round(-11.5)的理解 JAVA传输视频的问题 将要学习java请各位进来帮帮忙!!谢谢 简单问题:问java的位操作符 请问:学JAVA应该看什么书?? 《Java就业培训教程》为什么敢叫板“就业”!! 请各位帮我看一下这段小程序到底有什么错误,为什么我在Jbuilder下编译出错. 修改classpath等环境变量需要重起吗?
public interface SampleInterface extends java.rmi.Remote{
public String sayHello()throws java.rmi.RemoteException;
}
实现远程接口:
import java.io.*;
import java.rmi.*;
import java.rmi.server.*;
public class Sample extends UnicastRemoteObject implements SampleInterface{
...
public static void main(String[] args){
...
Sample obj=new Sample();
Naming.rebind("/Sample",obj);
...
}
}使用远程对象的程序:
要么,你服务器端程序里绑定的不是远程接口;
要么,你的客户端程序里lookup的不是你那个实现远程接口的类。检查一下吧。
javax.rmi.PortableRemoteObject.narrow(Object,"class");
了