java.rmi.ConnectException: Connection refused to host: 127.0.0.1
原因是本机安装了不同版本的jdk,如图
解决方案
将JDK for importer修改为1.8(开发对应的版本)即可
调用远程主机上的
RMI
服务时抛出
java
.
rmi
.
Connect
Exception
:
Connection
ref
u
sed
to
host
:
127.0
.
0.1
异常原因及解决方案
写一个
rmi
客户端程序,你可能会收到如标题这样的异常。这个问题其实是由
rmi
服务器端程序造成的。
客户端程序向服务端请求一个对象的时候,返回的stub对象里面包含了服务器的
host
name,客户端的后续操作根据这个
host
name来连接服务器端。要想知道这个
host
name具体是什么值可以在服务器端bash中打入指令:
host
name -i
如果返回的是
127.0
.
0.1
,那么你的客户端肯定会抛如...
在使用Zabbix监测Tomcat的运行状态时,发现在Zabbix Server出现
java
.
rmi
.
Connect
Exception
:
Connection
ref
u
sed
to
host
:
127.0
.
0.1
的错误。
网络上有很多是说/etc/
host
s的 但是明显是针对于zabbix server和tomcat在一台机器上的问题的解决办法。
开始不晓得为什么IP,PORT都写对了,为什么访问不了,后面看了一个大佬转发的文章:https://blog.csdn.net/chenchaofuck1/article/details/51558995/,里面说是因为我的Linux系统里面/etc/
host
s 文件下的地址写的是
127.0
.
0.1
.
在维护一个使用
RMI
技术的老项目时,发现远程主机调不通,在关闭防火墙,查看端口连接等操作时候发现无效,查看日志发现如下:
java
.net.
Connect
Exception
:
Connection
ref
u
sed
:
connect
java
.
rmi
.
Connect
Exception
:
Connection
ref
u
sed
to
host
:
127.0
.
0.1
; nested exceptio
java
.
rmi
.
Connect
Exception
:
Connection
ref
u
sed
to
host
:
127.0
.
0.1
; nested
exception
is:
java
.net.Co