O que fazer: Falha na inicialização do Arjuna RecoveryManager: SocketProcessId.getpid não pôde obter porta exclusiva

1

Ao iniciar uma nova instância do JBoss 6.1, recebo o seguinte erro do Arjuna Recovery Manager, que acredito ser parte da transação do jboss-ts Pacote de serviço. Esse erro impede que o servidor da Web seja inicializado corretamente O recoverymanager é uma dependência para isso.

A versão 4.14.0 do Arjuna é usada para esta versão do jboss.

Olhando através do source , parece que não há chamadas de log dentro dessa inicialização do gerenciador de recuperação, além desse erro fatal, o que torna a depuração do problema ainda mais difícil. / p>

Aqui está o rastreamento da pilha de erros do problema:

09:14:02,946 ERROR [AbstractKernelController] Error installing to Create: name=RecoveryManager state=Configured: com.arjuna.ats.arjuna.exceptions.FatalError: ARJUNA-12359 SocketProcessId.getpid could not get unique port. at com.arjuna.ats.internal.arjuna.utils.SocketProcessId. SocketProcessId.java:82) [:6.1.0.Final]

... Java libraries [1.6.0_26]

at com.arjuna.ats.arjuna.utils.Utility.initDefaultProcess(Utility.java:336) [:6.1.0.Final] at com.arjuna.ats.arjuna.utils.Utility.getProcess(Utility.java:348) [:6.1.0.Final] at com.arjuna.ats.arjuna.utils.Utility.getpid(Utility.java:287) [:6.1.0.Final] at com.arjuna.ats.arjuna.common.Uid.(Uid.java:84) [:6.1.0.Final] at com.arjuna.ats.arjuna.StateManager.(StateManager.java:829) [:6.1.0.Final] at com.arjuna.ats.arjuna.StateManager.(StateManager.java:802) [:6.1.0.Final] at com.arjuna.ats.arjuna.coordinator.BasicAction.(BasicAction.java:65) [:6.1.0.Final] at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.(TwoPhaseCoordinator.java:58) [:6.1.0.Final] at 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] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ... Java libraries [1.6.0_26]> at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.loadModule(PeriodicRecovery.java:893) [:6.1.0.Final]

EDITAR: Encontramos o culpado por este. Nosso / etc / network / interfaces foi quebrado, resultando na queda da interface de loopback do host local.

Quebrado:

auto lo, eth0

Corrigido:

auto lo eth0

Lição aprendida: Verifique suas configurações de servidor, não culpe tudo no JBoss. A solução mais comum fornecida para esse problema é consertar / etc / hosts como Bart sugeriu. Infelizmente o nosso foi devido a outro problema de configuração.

    
por Jukka Dahlbom 11.10.2011 / 08:28

1 resposta

1

Aparentemente, havia um bug que poderia levar a isso em uma versão anterior. Não faria mal verificar se o patch fornecido está incorporado na versão atual.

Você também deve verificar o seu arquivo hosts. Isso precisa ser imaculado para que o Arjuna / JBoss seja executado. Verifique se você tem uma linha como esta:

10.12.34.56 jboss.mydomain.org jboss

Onde você começa com seu próprio IP, seguido pelo FQDN e, finalmente, o nome do host.

    
por 11.10.2011 / 08:36

Tags