Problema de depuração com o comando find no linux

1

Estou executando o JBoss EAP6 em dois servidores e estou tentando fazer o CAS funcionar. Ele funciona no nó 1 ótimo, mas no nó 2 estou recebendo um erro:

Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path

Se eu executar o seguinte no nó 1:

localizar / -name log4j-over-slf4j.jar 2 > errors.txt I

obtenha esta saída:

/usr/share/java/slf4j/log4j-over-slf4j.jar 
/usr/share/java/slf4j-eap6/log4j-over-slf4j.jar 

Mas se eu executar no nó 2, recebo o seguinte:

/usr/share/java/slf4j-eap6/log4j-over-slf4j.jar 
/usr/share/java/slf4j/log4j-over-slf4j.jar 

se eu correr: encontre / -name slf4j-log4j12.jar 2 > errors.txt

está em /usr/share/java/slf4j-eap6/slf4j-log4j12.jar nos dois nós.

Tenho a sensação de que o node2 está usando / usr / share / java / slf4j-eap6 / antes / usr / share / java / slf4j / que possui dois frascos fazendo o erro. Lembre-se de que o nó 1 funciona. .

    
por user150591 22.01.2013 / 17:22

1 resposta

0

Talvez (não posso ter certeza nesse caso, pois pode haver outras causas) os dois servidores têm uma configuração de local diferente, o que pode afetar a ordem de classificação.

Para verificar a configuração de localidade do sistema, execute locale .

PS: Talvez o comentário do Gus acima seja mais preciso. No entanto, não consigo encontrar documentação adicional para suportar ambos os casos.

    
por 22.01.2013 / 18:06

Tags