首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到ipv6 JMX服务URL的j控制台

连接到ipv6 JMX服务URL的j控制台
EN

Stack Overflow用户
提问于 2011-02-01 17:38:41
回答 1查看 3K关注 0票数 3

我很难通过j控制台连接到具有IPv6地址的。我试过了

代码语言:javascript
复制
service:jmx:rmi:///jndi/rmi://[fd02:c9e3:a6c0:4306:0:0:0:27]:5500/jmx  

我得到了

连接没有成功..。

至于一些背景,

  • 我正在从我的Windows 7机器上运行j控制台,并连接到linux上的jmx服务器。
  • jmx服务器是一个双叠红帽linux盒,我可以使用IPv4地址通过j控制台进行连接。
  • 不确定这是否相关,我试图连接到的主机有两个网络接口,其中一个仅用于管理目的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-10 21:14:12

好的,我添加了下面的条件来将服务器主机地址包装在方括号中。

代码语言:javascript
复制
    if ( aHost instanceof Inet4Address ) {
       this.hostAddress = aHost.getHostAddress();
    }
    else if ( aHost instanceof Inet6Address ) {
       this.hostAddress = "[" + aHost.getHostAddress() + "]";
    }
    else {
       throw someException();
    }

.............some other stuff.................

    registry = LocateRegistry.getRegistry( this.hostAddress, ... );

实际上,主机地址被指定为属性文件中的名称值对。因此,我本可以像下面这样做,但由于其他原因,它没有起作用。

.properties文件

hostName =27 02:c9e3:a6c0:4306:0:0:0:27

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4865976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档