JBoss 5.1 связывается с адресом хоста при запуске в vserver с -b <гостевой адрес> - PullRequest
1 голос
/ 01 апреля 2010

при запуске JBoss 5.1.0.GA на виртуальной серверной машине в Debian (технология linux-VServer) я получаю следующую ошибку:

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 - гостевой сервер vserver с JBoss, а 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, действующем в качестве прокси.

Я думал, что это можно исправить, установив net.ipv4.conf.all.promote_secondaries = 1 через sysctl (было 0), но это мало помогло.

У кого-нибудь была такая проблема?

С уважением, Барт

1 Ответ

0 голосов
/ 01 апреля 2010

Не могли бы вы подтвердить, что порт //10.1.2.11:1090/ не используется другим процессом (даже зомби: P)?

Была проблема, похожая на JbossJIRA пару лет назад ... Но я думаю, что она уже исправлена.

...