JBoss 5.1在vserver中使用-b<;运行时绑定到主机地址;宾客地址>;

JBoss 5.1在vserver中使用-b<;运行时绑定到主机地址;宾客地址>;,jboss,networking,jboss5.x,Jboss,Networking,Jboss5.x,在Debian(linux VServer技术)上的虚拟服务器机器中启动JBoss 5.1.0.GA时,我遇到以下错误: 错误[org.jboss.kernel.plugins.dependency.AbstractKernelController](main)安装开始时出错:name=jboss.remoting:protocol=rmi,service=JMXConnectorServer state=Create mode=Manual requiredState=Installed j

在Debian(linux VServer技术)上的虚拟服务器机器中启动JBoss 5.1.0.GA时,我遇到以下错误:


错误[org.jboss.kernel.plugins.dependency.AbstractKernelController](main)安装开始时出错:name=jboss.remoting:protocol=rmi,service=JMXConnectorServer state=Create mode=Manual requiredState=Installed
java.io.IOException:无法绑定到URL[rmi://10.1.2.11:1090/jmxconnector]:javax.naming.NoPermissionException[根异常为java.rmi.ServerException:服务器线程中发生RemoteException;嵌套异常为:
java.rmi.AccessException:Registry.Registry.bind不允许;origin/AA.BB.CC.DD是非本地主机]

其中AA.BB.CC.DD是主机名,10.1.2.11是JBoss的vserver来宾,JBoss以-b 10.1.2.11开头(我也尝试了-Djboss.bind.address=10.1.2.11,结果相同)

10.1.2.11绑定到主机上的dummy2接口(服务于10.1.2.1网络)

根异常很奇怪-为什么JBoss要绑定到主机地址AA.BB.CC.DD?同一台机器上的4.2.3.GA没有问题,同样是从-b 10.1.2.11开始的

当不存在参数时,它会正确启动-绑定到localhost并且一切正常,但它必须绑定到10.1.2.11,以便Apache在另一个vserver客户机上作为代理可见

我原以为可以通过通过sysctl(was 0)设置net.ipv4.conf.all.promote_secondaries=1来修复这个问题,但没有多大帮助

有人有过这样的问题吗

问候,,
bart

能否确认端口//10.1.2.11:1090/是否未被其他进程使用(即使是僵尸进程:p)


几年前也有类似的问题。。。但我认为它已经修复。

是的,我可以确认netstat中没有列出10.1.2.11:1090。在停止JBoss后,netstat是来宾系统上的一个,在主机上,此端口上也没有报告任何活动。这个问题看起来与吉拉的问题相似。你发现问题的原因了吗巴特?:)不,我没有:(因为这是测试服务器,应用程序在其上正确运行,所以没有压力调查问题。在…/deploy/jmx-remoting.sar/META-INF/jboss-service.xml中更改BindAddress没有任何效果。最后,我花了一些时间检查jboss 6,它似乎在相同的环境(实际上是同一台机器)下工作正常。