При запуске нового экземпляра JBoss 6.1 я получаю следующую ошибку от Arjuna Recovery Manager, который, как мне кажется, является частью пакета обслуживания транзакций jboss-ts. Эта ошибка блокирует запуск веб-сервера должным образом, поскольку менеджер восстановления является для него зависимостью.
Для этой версии jboss используется версия Arjuna 4.14.0.
Просматривая источник, похоже, в этой инициализации recoverymanager нет вызовов регистрации, кроме этой фатальной ошибки, что еще больше усложняет отладку проблемы.
Вот трассировка стека ошибок проблемы:
09: 14: 02,946 ОШИБКА [AbstractKernelController] Ошибка при установке в Create: name = RecoveryManager state = Configured: com.arjuna.ats.arjuna.exceptions.FatalError: ARJUNA-12359 SocketProcessId.getpid не может получить уникальный порт. на com.arjuna.ats.internal.arjuna.utils.SocketProcessId. SocketProcessId.java:82) [: 6.1.0.Final]
... Библиотеки Java [1.6.0_26]
в com.arjuna.ats.arjuna.utils.Utility.initDefaultProcess (Utility.java:336) [: 6.1.0.Final] в com.arjuna.ats.arjuna.utils.Utility.getProcess (Utility.java:348) [: 6.1.0.Final] на com.arjuna.ats.arjuna.utils.Utility.getpid (Utility.java:287) [: 6.1.0.Final] на com.arjuna.ats.arjuna.common.Uid. (Uid.java:84) [: 6.1.0.Final] в com.arjuna.ats.arjuna.StateManager. (StateManager.java:829) [: 6.1.0.Final] в com.arjuna.ats.arjuna. StateManager. (StateManager.java:802) [: 6.1.0.Final] в com.arjuna.ats.arjuna.coordinator.BasicAction. (BasicAction.java:65) [: 6.1.0.Final] в com.arjuna. ats.arjuna.coordinator.TwoPhaseCoordinator. (TwoPhaseCoordinator.java:58) [: 6.1.0.Final] в com.arjuna.ats.arjuna.AtomicAction. (AtomicAction.java:71) [: 6.1.0.Final] at com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule. (AtomicActionRecoveryModule.java:263) [: 6.1.0.Final] в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) ... Библиотеки Java [1.6.0_26 ]> на com.arjuna.ats.internal.arjuna.rec overy.PeriodicRecovery.loadModule (PeriodicRecovery.java:893) [: 6.1.0.Final]
РЕДАКТИРОВАТЬ: Мы нашли виновника этого. Наш / etc / network / interfaces был сломан, что привело к отключению интерфейса обратной связи localhost.
Сломано:
авто lo, eth0
Исправлена:
авто lo eth0
Извлеченный урок: дважды проверьте конфигурацию сервера, не вините во всем JBoss. Наиболее распространенным решением этой проблемы является исправление / etc / hosts, как предложил Барт. К сожалению, у нас возникла другая проблема с конфигурацией.
Судя по всему, было Жук это могло привести к такому в предыдущей версии. Не помешает проверить, включен ли предоставленный патч в текущую версию.
Вы также должны проверить свой файл hosts. Это должно быть безупречно для работы Arjuna / JBoss. Убедитесь, что у вас есть строка, которая выглядит так:
10.12.34.56 jboss.mydomain.org jboss
Где вы начинаете со своего собственного IP-адреса, за которым следует полное доменное имя и, наконец, имя хоста.