关于RMI的问题,作业,急求问题原因

问题描述

我在写了一个很简单的测试程序,发现没有办法运行。请大家指点。代码如下:importjava.rmi.Remote;publicinterfaceSerInterfaceextendsRemote{}importjava.rmi.RemoteException;importjava.rmi.server.UnicastRemoteObject;publicclassServerImplextendsUnicastRemoteObjectimplementsSerInterface{privatestaticfinallongserialVersionUID=1L;publicServerImpl()throwsRemoteException{System.out.println("serverisstrating...");}publicvoidf(){System.out.println("aclientcall");}}importjava.rmi.Naming;importjava.rmi.registry.LocateRegistry;publicclassServer{publicstaticvoidmain(String[]args){System.out.println("aclientisstrating...");System.out.println("hello");try{LocateRegistry.createRegistry(1099);ServerImplsi=newServerImpl();System.out.println("bingingserver...");Naming.rebind("server",si);System.out.println("waitingforinvocationsfromclients...");}catch(Exceptione){e.printStackTrace();}}}importjava.rmi.Naming;publicclassClient{publicstaticvoidmain(String[]args){try{ServerImpls=(ServerImpl)Naming.lookup("server");s.f();}catch(Exceptione){e.printStackTrace();}}}java.lang.ClassCastException:$Proxy0cannotbecasttoServerImpl服务器可以跑起来,客户端是不行的。请问是什么原因呀?

解决方案

解决方案二:
你定义这远程接口下没写方法呀?接口里的每一个方法必须声明它将产生一个RemoteException异常应该把你的f()方法写里面抛异常importjava.rmi.Remote;publicinterfaceSerInterfaceextendsRemote{publicvoidf()throwsRomoteException;}我觉得现在应该可以了,不过我没法试。。。
解决方案三:
LZ你没结过帖??????????LZ你没结过帖??????????LZ你没结过帖??????????
解决方案四:
RMI现在几乎没人用了,不用刻意地去研究
解决方案五:
龙果兄:那现在分布式的啥比较流行?
解决方案六:
你需要使用rmi编译器编译你的实现类rmiccn.wzh.ServerImpl将会生成stub存根对象,也就是你的远程代理对象你在client端main方法应该使用接口调用SerInterfaces=(SerInterface)Naming.lookup("server");启动Server时,注意启动RMI服务器开始->运行->startrmiregistry

时间: 2024-11-02 01:28:42

关于RMI的问题,作业,急求问题原因的相关文章

设计-matlab GUI问题 正在写作业 急求!

问题描述 matlab GUI问题 正在写作业 急求! 设计一个界面:利用按钮.选项框,图形框等形式,分别用mesh.surf.plot3.contour3.contour等值线的形式(利用选项框可以选择等值线的条数)来表现函数z=5sin(x)cos(y)2 的曲面图,并通过按钮或其他形式将图形存成jpg文件.

求大神指点!!交作业急,C++银行管理系统,运行总是停止工作,是哪个代码不对吗?

问题描述 求大神指点!!交作业急,C++银行管理系统,运行总是停止工作,是哪个代码不对吗? #include #include #include #include using namespace std; class Count { private: int zhanghao; string name; int idcard; string password; double money; string address; int phone; string condition; public: f

代码-急求,一个课程设计作业,最近要去考G,实在没空做

问题描述 急求,一个课程设计作业,最近要去考G,实在没空做 1000C 简单SQL数据定义语言DDL的解释器实现 1.问题理解和分析(简单分析)针对一个需求比较明确的问题,进行问题定义.明确"做什么(What to do?)".2.确定解决问题的方法(技术方案.简单设计)主要是构思解决问题的主要思路,明确"怎么做(How to do?)".采用自顶向下方法,确定各个功能,用模块图描述系统的功能.确定各个功能对应的函数,以及函数之间的关系并能用流程图描述函数的算法.3

一个小的python作业系统,看不懂,急求大神指点

问题描述 一个小的python作业系统,看不懂,急求大神指点 主要就是可以发布作业,查看提交作业的系统,是后台的程序 #!/usr/bin/env python -*- coding: utf-8 -*- import os.path import sys import time import tornado.httpserver import tornado.ioloop import tornado.options import tornado.web from tornado.option

服务器-急求:JAVAWEB实现文件打印的问题

问题描述 急求:JAVAWEB实现文件打印的问题 公司的OA是JAVAWEB 的,现在想增加一个功能,自动调用一台网络上的打印机打印OA服务器上指定路径下的文件(一般都是WORD或者EXCEL的日报,报表之类的),这个好实现吗?打印机不是直接配置在服务器上的,是一台普通的网络打印机 解决方案 网络打印机添加后,就跟本地打印机没多少区别了 import java.io.FileInputStream; import java.io.FileNotFoundException; import jav

gotoxy函数出问题-急求!!C语言gotoxy函数实现时效果不理想求解

问题描述 急求!!C语言gotoxy函数实现时效果不理想求解 在做数据结构的作业,要用到光标移动,但是实现时效果不理想,求解,下面举个例子 #include #include int gotoxy(int x int y){ COORD pos = {xy}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄 SetConsoleCursorPosition(hOut pos);} int main(void){ int i

图片-急求,各位大神帮帮忙,代码能在MYeclipse中运行就好

问题描述 急求,各位大神帮帮忙,代码能在MYeclipse中运行就好 30C 解决方案 作业布置好了,那你就赶快答呗.1块5毛钱找人帮你写程序估计有点困难.姐姐买个茶鸡蛋都要1块5啦. 解决方案二: 我要点积分,楼主的分能给我一些么?下载不了 解决方案三: 谁帮你就是害你,养成这样的习惯,以后还怎么混啊 解决方案四: 可以用jsp和数据库开发,查下手册. 解决方案五: 这分分钟的事情.在学校要好好学习. 解决方案六: 还是没有提具体要求 解决方案七: 都讲得这么明显了,你可以根据ASCII去查看

急求:“ 用C#实现最短哈密尔顿回路的代码编程”

问题描述 各位高手,急求:已知一条哈密尔顿回路,通过邻接矩阵,用C#实现的代码编程.谢谢哈! 解决方案 解决方案二:只能帮顶了..解决方案三:难道就没有高手会这道题么?解决方案四: 解决方案五:顶LCL_data解决方案六:怎么感觉又是来求作业的呢.CSDN不欢迎作业.解决方案七:只是最近一直研究的问题罢了...谢谢大家了解决方案八:自己去Coding吧.....解决方案九:路过回帖,顶.解决方案十:引用5楼cjcgy的回复: 怎么感觉又是来求作业的呢. 不上学了不想看这些个东西.找个研究僧给上

【急求】机房断电后,重启机器节点显示不可用,同步也无法进行

问题描述 机房停电后,服务器重启,启动websphere后节点显示不可用,也无法进行同步操作.应用服务无法启动,急求各路打下给予帮忙.错误日志信息:[09-12-217:16:17:294CST]0000001aServiceLoggerIcom.ibm.ws.ffdc.IncidentStreamImplopenFFDC0009I:FFDC已打开附带的流文件/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/nodeagent_00