java - RMI 注册表不可用错误

标签 java exception unix garbage-collection rmi

我正在 Unix 上运行 JBoss AS 5。我想从 Windows 7 远程启动 VisualGC。

首先,我使用命令 rmiregistry 8725 & 在端口 8725 上创建了一个 RMI 注册表 - 因为 RMI 注册表默认端口正忙。

其次,我尝试使用命令 jstatd -p 8725 -J-Djava.security.policy=/app/home/user/jstatd.policy

启动 jstatd 服务器

第三,我启动了 Jboss 服务器。

第四,我得到了服务器的进程ID,它是8627

最后,我返回到 Windows 7,并尝试运行此命令 visualgc 8627@XX.XXX.X.XX:8725。不幸的是,它返回并出现以下错误:

RMI 注册表在 XX.XXX.X.XX:8725 不可用 连接拒绝主机:XX.XXX.X.XX;嵌套异常是: java.net.ConnectException:连接超时:连接

你能向我解释一下我做错了什么吗?

提前致谢。

最佳答案

because the RMI registry default port was busy

为什么很忙?至少从 1996 年起,IETF 就为 RMI 注册表保留了端口 1099。也许已经有一个 RMI 注册表正在运行?

java.net.ConnectException: Connection timed out: connect

这意味着该主机:端口可以从您的主机访问,但没有响应。也许有防火墙挡住了?

关于java - RMI 注册表不可用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7419894/

相关文章:

java - 本地 Kubernetes 服务端口转发导致连接被拒绝

java - 在异常 block 中处理异常

c# - 检查算术溢出并获取溢出计数?

exception - 如何拦截Tomcat 上未捕获的异常?

c++ - C++ 中的统计和 S_IFREG

java - RequestFactory:代理实现泛型接口(interface)

java - 使用 Maven 配置文件加载正确的属性文件时获取 NPE

java - 为什么网格不遵守约束?

linux - 在 unix 中删除 .tab 中的列的一部分

linux - 如何按最新修改日期最后按时间顺序对 "grep -l"的输出进行排序?