`

linux环境下的rmi常见问题

阅读更多

问题一:RMI服务提供程序运行在Windows操作系统下,RMI服务可以正常访问,但将RMI服务提供程序部署到Linux操作系统下后,RMI服务无法访问,提示

org.springframework.remoting.RemoteConnectFailureException:

Cannot connect to remote service [rmi://192.168.0.106:1199/ItemRetag]; nested exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; ……   
 解决办法:在加载RMI服务之前将当前服务器的IP指定给hostName,如 System.setProperty("java.rmi.server.hostname", "192.168.100.7");或者修改/etc/hosts文件,在这个文件中加 192.168.100.54  testlinux1 localhost.localdomain localhost 就行,或者将/etc/hosts文件中默认的127.0.0.1改成当前机器的IP即可!

问题二:java.rmi.server.ExportException: internal error: ObjID already in use Caused by: java.rmi.server.ExportException: internal error: ObjID already in use……

出现这种问题及有可能是/etc/hosts文件中指定的IP并不是当前服务器的真实IP,RMI在初始化时注册服务失败。

通过System.out.println(InetAddress.getLocalHost().toString());查看当前主机的IP是否为真实IP,如显示为SIMBANK/220.250.64.24,而真实IP为192.168.1.2         

解决办法:修改/etc/hosts文件中错误的IP即可,将:

220.250.64.24          SIMBANK
修改为

192.168.1.2          SIMBANK

分享到:
评论

相关推荐

    JAVA RMI测试代码

    - `java.rmi.RemoteException`是最常见的RMI异常,通常表示网络或序列化问题。 - `NotBoundException`表示试图查找的远程对象未在注册表中找到。 6. **性能优化**: - 使用持久化的RMI注册表,减少启动时的绑定...

    jdk-8u331-linux-x64.tar.gz

    标签涉及了"linux 运维 服务器 分布式",这些是与JDK在Linux环境下的应用紧密相关的领域: 1. **Linux运维**:在Linux环境中部署和管理JDK是运维人员的基本技能。他们需要配置Java环境变量,如JAVA_HOME、PATH和...

    JDK17-Linux-Arm64

    在Linux Arm64平台上,JDK17为开发人员提供了在64位ARM处理器上构建和执行Java应用的能力,这在如今的服务器硬件和嵌入式设备中越来越常见。 JDK17是Oracle JDK的一个重要版本,它遵循Oracle的六个月发布周期,旨在...

    JBOSS常见问题.docx

    【JBOSS常见问题详解】 在IT行业中,JBoss是一个广泛应用的开源应用服务器,它基于Java EE标准,为企业级应用程序提供了稳定且强大的运行环境。然而,像所有软件一样,JBoss在运行过程中可能会遇到各种问题。以下是...

    LR-11.0-for-Linux.zip

    《Linux环境下LoadRunner 11.0的压力测试配置详解》 LoadRunner是一款强大的企业级负载和性能测试工具,尤其在Linux环境下,其稳定性和可扩展性更为突出。本文将详细介绍如何在Linux系统中配置和使用LoadRunner ...

    WebLogic宕机大全总结

    然而,在实际生产环境中,WebLogic Server可能会遭遇各种故障,其中最为常见的就是服务器宕机或挂起的问题。本文旨在通过分析实际案例来总结WebLogic宕机的原因及应对措施,以期为企业运维人员提供参考。 #### 二、...

    weblogic集群测试.pdf

    通过上述步骤,我们可以看到,文档描述了如何在Linux环境下,通过配置文件和脚本,将WebLogic集群和Apache Web服务器集成起来,共同提供稳定、可靠和负载均衡的Web应用服务。这种集成方式在企业级应用中非常常见,...

    ACE自适配通讯环境课件

    它也可以与CORBA、Sun RMI、DCOM等通信协议相集成,以及与JVM、CLR等执行环境协同工作。 总之,ACE是一个强大的通信软件开发工具,通过提供一套全面的库和框架,简化了在多种操作系统上构建复杂通信服务的难度。...

    Java 端口映射

    在Java中,端口映射主要用于解决不同网络环境下的服务暴露和访问问题。端口映射通常用于代理服务器、分布式系统、虚拟机等场景,以便将外部请求转发到内部特定的服务或进程。 在Java中实现端口映射,主要可以利用...

    Weblogic实用手册.pdf

    以上内容详细介绍了WebLogic Server 的基本概念、产品系列、主要功能以及在Windows和Solaris/Linux环境下的安装步骤。这些知识点对于理解和使用WebLogic Server 至关重要,特别是对于那些希望在企业环境中部署和管理...

    kermit.tar.gz

    标题中的"kermit.tar.gz"是一个压缩文件,它采用了两种常见的Unix/Linux文件打包和压缩格式:tar和gzip。首先,"tar"是一个用于打包多个文件或目录为单一档案文件的工具,它并不进行压缩,而是将文件组合在一起,...

    Docker 常见面试题

    Docker 利用了 Linux 内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。 清理后台停止的容器 使用 `sudo docker rm $(sudo docker ps -a -q)` 命令可以清理后台停止的容器。 查看...

    [CruiseControl]binary安装和启动

    #### 五、常见问题及解决方案 - **Java 版本问题**:确保安装了正确版本的 Java SDK,且 `JAVA_HOME` 环境变量指向该 JDK 的安装目录。 - **端口冲突**:如果遇到端口被占用的问题,可以尝试更改 Web 控制台或 JMX ...

    最新Java-培训大纲.docx

    - 高端IT实验室,配备高性能工作站,提供Oracle数据库、Linux环境和Java开发工具,确保学员可以即时实践所学。 14. **就业通道**: - 与多家知名公司合作,提供就业支持,确保学员毕业后能迅速适应工作岗位。 15...

    java程序员简历模版.doc

    16. **Linux环境**:熟悉Linux操作系统,能进行Java环境配置和应用部署。 17. **银行信用系统业务**:具备银行业务知识,能够开发相关的应用程序。 18. **C、C++和Matlab基础**:表明该程序员具备多语言背景,对...

    实战验证过的最新远程Tomcat调试方式(基于IDEA2023/2024, JDK1.8, TOMCAT9, WIN10的)

    这通常涉及到修改`catalina.bat`文件(Linux系统下为`catalina.sh`)。 **具体步骤如下:** - 在`catalina.bat`文件中找到`CATALINA_OPTS`注释,并在其上方添加以下内容: ```bat set "CATALINA_OPTS= %CATALINA...

    大数据课程体系.docx

    - **Storm集群的安装的Linux环境准备**:指导如何在Linux环境中搭建Storm集群。 - **Zookeeper集群搭建**:说明如何构建Zookeeper集群以支持Storm的运行。 - **Storm集群搭建**:提供详细的步骤来搭建Storm集群。 - ...

    Web安全学习笔记.pdf

    内网渗透部分讲述了在Windows和Linux环境下的信息收集、持久化、域渗透等技巧,强调了痕迹清理和综合安全防护措施。防御技术章节则涵盖了团队建设、安全开发、威胁情报、防御框架等多个维度的防御策略。 认证机制...

    跨进程通信实现原理分析

    跨进程通信(Inter-Process Communication, 简称IPC)是计算机编程中一个重要的概念,尤其是在多任务操作系统中,如Windows、Linux等。在Java环境中,实现跨进程通信可以帮助不同进程间共享数据、协调工作,以提高...

    操作系统复习资料大全——考试必备.doc

    操作系统是计算机系统的核心组成部分,它...在准备操作系统考试时,除了理解和记忆这些概念,还需要通过习题练习来加深理解,熟悉常见的问题类型和解题方法。同时,了解各种操作系统的实际应用和设计原理也是很重要的。

Global site tag (gtag.js) - Google Analytics