rmi 问题

chenxs_03 chenxs_03 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用rmi建立一个服务。
如果用1099端口,就可以正常启动
如果用别的端口,就报如下错:
启动参数是 java -jar myclass.jar
我在linux上运行,关闭了iptable

Exception in thread "main" java.rmi.ConnectException: Connection refused to host: 192.168.6.88; nested exception is:
java.net.ConnectException: Connection refused
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at java.rmi.Naming.bind(Naming.java:128)
at main.RemoteGeneralServer.main(RemoteGeneralServer.java:55)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:546)
at java.net.Socket.connect(Socket.java:495)
at java.net.Socket.<init>(Socket.java:392)
at java.net.Socket.<init>(Socket.java:206)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:146)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)



代码如下:
public static void main(String[] args) throws UnknownHostException, RemoteException, MalformedURLException, AlreadyBoundException {
RemoteDimGrouperProxyInterface dimGrouperProxyMin = new RemoteDimGrouperProxy();
LocateRegistry.createRegistry(1099);//只能是1099,如果换其他端口都错
Naming.bind("Min", dimGrouperProxyMin);
}
...全文

相关推荐

Java RMI 例子 和一些常见问题

NULL 博文链接:https://jwu.iteye.com/blog/1734839

weixin_38669628

基于RMI的分布式议程管理系统(问题分析+代码)

用RMI 构建一个分布式共享会议议程服务。不同的客户应该能够使用共享会议议程服务,该服务提供会议的查询、增加和删除功能。会议议程服务器有允许用户注册和撤销会议的功能。

方方

rmi技术客户端调用服务器的函数解决问题

rmi技术客户端调用服务器的函数解决问题 刚刚开始准备这个rmi作业的时候,我都有点无从下手。于是我先开始一起找资料,看书,经过不断的尝试编码,以及总结错误,为后期的工作奠定了基础。 在基础知识基本搞定的基础上,我开始了配置环境,经过两天的奋斗,rmi环境配置终于以失败告终,然后一脸遗憾的去问同学,得到的回答是rmi要配置环境?我一脸懵逼,不要配置环境,jar又放不进去,eclipse又不是神仙,那怎么跑的了rmi,最后经过激烈讨论,得到结果jdk版本过低,两天配不了的情况原因也是rmi是很久以前的技术,对应的文件名字和网站以及eclispe都有大量的更改,于是我又连夜下载了一个新的jdk。 下载新的jsk并没有解决我的问题,因为这个jdk也是有问题的,所以下载jdk还是去官网下,可是官网要注册,又是国外网站下载又慢,然后就去下载同学的,然后就出现下一个问题,jdk版本不匹配错误,因为有两个jdk1.8,一个是我下的,一个是同学的,这就导致其中必有一个jdk出问题。而且创建包jdk不一样也会导致最后代码无法运行,所以要创建新的文件。

有梦想的鱼

producers-consumers-rmi:基于Java RMI的分布式生产者-消费者问题的实现

生产者-消费者-rmi 描述 该项目包含基于Java RMI(远程方法调用)的分布式的简单实现。 作为实践的一种手段,实现了一对信号量(即公平和不公平的信号量),它们仅使用Java的synchronized原语。 信号量 有两种可用的信号量: FairSemaphore和UnfairSemaphore 。 两者都是abstract class Semaphore子类, abstract class Semaphore提供了用于获取和释放关键部分的典型信号量动作,即: //acquire specific number of units, default is 1 acquire(int units); acquire(); === acquire(1); //release specific number of units, default is 1 release(int units

KawaiiLabsSol

jboss4.0.5-GA在使用RMI时的大坑

NULL 博文链接:https://aeoluswind.iteye.com/blog/1554441

weixin_38669628
评论 11
收藏 已收藏
分享
返回顶部
chenxs_03
Java EE 67,535 成员 225,843 内容