关于在Linux系统中运行的Spring RMI

| 当我打包我的RMI应用程序并转移到Linux系统并运行它时。 日志显示RMI服务正在服务器127.0.0.1上运行(通过
InetAddress.getLocalhost()).
打印 主机文件中的配置为\“ 127.0.0.1 localhost.localdomain localhost \”,所以我认为RMI服务器无疑将Localhost作为服务器IP。 之后,我的RMI客户端尝试使用其真实IP(172.16.7.155)调用RMI服务器方法,从而导致异常“拒绝连接127.0.0.1”。 解决这个问题有两种方法。一种是修改主机文件,并将本地主机反映为真实IP(172.16.7.155),但由于其他应用程序正在使用本地主机域,因此我无法对其进行修改。 另一种方法是重置RMI服务器上感染IP地址的方法,即代替“ 1”,此方法是否有任何配置?     
已邀请:
        您可能可以通过使用系统属性\“-Djava.rmi.server.hostname = 172.16.7.155 \”(或该框的公共ip所在)启动Java rmi服务器进程来解决此问题。 (在这里详细)     

要回复问题请先登录注册