在Debian (linux-VServer技术)上的虚拟机中启动JBoss 5.1.0.GA时,我得到以下错误:
ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.remoting:protocol=rmi,service=JMXConnectorServer state=Create mode=Manual requiredState=Installed java.io.IOException: Cannot bind to URL [rmi://10.1.2.11:1090/jmxconnector]: javax.naming.NoPermissionException [Root exception is java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.AccessException: Registry.Registry.bind disallowed; origin /AA.BB.CC.DD is non-local host]
其中AA.BB.CC.DD是主机名称,10.1.2.11是使用JBoss的vserver guest,JBoss是使用-b 10.1.2.11启动的(我也尝试了-Djboss.bind.address=10.1.2.11 -同样的结果)。
10.1.2.11绑定主机(服务10.1.2.1网络)上的dummy2接口。
根异常很奇怪-为什么JBoss要绑定到主机地址AA.BB.CC.DD?在同一台机器上的4.2.3.GA没有问题,也是从-b 10.1.2.11开始的。
当没有参数存在时,它会正确启动-绑定到localhost,一切正常,但它必须绑定到10.1.2.11,才能被Apache在另一个vserver来宾上可见,充当代理。
我认为可以通过sysctl设置net.ipv4.conf.all.promote_secondaries=1 (是0)来修复它,但它没有太大帮助。
有没有人遇到过这样的问题?
问候你,巴特
发布于 2010-04-01 05:24:57
您能否确认端口//10.1.2.11:1090/是否未被其他进程使用(即使是僵尸进程: P)?
几年前在JbossJIRA也有类似的问题……但我以为它已经修好了。
https://stackoverflow.com/questions/2556548
复制相似问题