본문 바로가기
728x90
반응형
<Aug 18, 2024 11:01:58 AM KST> <Error> <EmbeddedLDAP> <BEA-171519> <Could not obtain an exclusive lock to the embedded LDAP data files directory: ~경로~ because another WebLogic Server is already using this directory. Ensure that the first WebLogic Server is completely shutdown and restart the server.>

<Aug 18, 2024 11:01:58 AM KST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Could not obtain an exclusive lock to the embedded LDAP data files directory: ~경로~ because another WebLogic Server is already using this directory. Ensure that the first WebLogic Server is completely shutdown and restart the server.>

<Aug 18, 2024 11:01:59 AM KST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>

 

위처럼 에러 로그가 연달아 여러개 찍힐 때가 있다.

 

보통은 웹로직 재기동시 발생하며, 종료를 제대로 시키지 않은 채 다시 기동을 할 때 발생하는 경우가 많다.

 

 

해결방법)

1. 우선 정상종료 되지 않은 weblogic 프로세스를 kill -9 명령어를 이용해 강제 종료 시킨다. (ps -ef | grep weblogic 으로 확인)

 

2. ${DOMAIN_HOME}/servers 디렉토리를 백업 후 ${DOMAIN)HOME/servers/Adminserver 아래의 AdminServer.lok 파일을 삭제 후 재기동

 

3. 잘 되지 않는다면 servers 디렉토리를 통째로 삭제하고 재기동 해본다. (반드시 백업 받아둔 상태, 사실 servers는 없어도 큰 문제가 없긴하다.)

 

 

원인)

 

로그를 보면 Ldap 관련 내용이  있는데, Ldap 은 네트워크 상에서 파일정보/디바이스 정보 등을 찾아보는것을 가능하게 만드는 소프트웨어 프로토콜이라고 한다.

이게 갑자기 왜 나오나 봤더니 이미 웹로직이 기동되어 있어서 뜨는 로그였다.

이처럼 서버가 떠있다면 다른 서버가 중복으로 실행이 안되게끔 .lok 파일을 생성하는데 이 파일을 지우고 기동하면 된다.

728x90
반응형

한걸음 한걸음

개인적인 기록