본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# Middleware

WebLogic 14 서버 실행 #1 (CentOS 7)

by iamlucia 2021. 1. 7.

 

WebLogic 14.1.1.0.0 서버 생성 및 실행 : 기본 스크립트 활용 #1 


 

💡 웹로직 기동/실행 방법:
- 스크립트 실행 
- 노드 매니저 
- 윈도우의 경우, 서비스 등록의 방법이 있다.
 ↦ 위 방법 모두 근본적으로 weblogic.Server라는 클래스를 실행하여 서버를 실행하는 원리

따라서, 맥락이나 요구조건에 따라 알맞은 실행 방법 선택 필요

 

 


기본 스크립트로 서버 시작.

: 스크립트를 실행하면 웹로직 에러의 원인이 기동방법에 있는지, 도메인에 있는지 판단 가능

 

1. 기본 스크립트로 Admin Server 시작 

 

     = $DOMIAIN_HOME/startWebLogic.sh 실행

 

2. 기본스크립트로 Managed Server 시작 

 

     = 먼저, 웹콘솔에서 "잠금 및 편집"을 눌러 버튼을 활성화한 다음,

        $DOMIAIN_HOME/bin/startManagedWebLogic.sh 실행

 

    1) 웹콘솔: 서버 > 새로 만들기 > 서버 이름과 서버 포트 지정

 

    * 이때, 웹콘솔에서 '활성화'버튼을 누르지 않으면

       어드민 서버에 매니지드 서버에 대한 정보가 입력되지 않은상태이기 때문에 매니지드 서버 기동 스크립트 실행 시 오류 발생

 

운영모드 : 변경사항 바로 반영안되며 활성화 클릭이 필요함 

 

생성되자마자 바로  Running되지 않음: 스크립트로 실행해야 함.

 

 **  $DOMAIN_HOME/config/config.xml 에 기록된 Managed 서버 정보 확인 

__________________________________________________________

 

 

  2) 기본 스크립트 실행: 

 

  $ ./startManagedWebLogic.sh  [매니지드서버명(웹콘솔상)]  [어드민서버 호스트주소]:[포트]

 

웹 콘솔 화면에서 확인 


관련 트러블 슈팅 기록.

1. 서버 재시작할 때 오류

🚨 Error 코드: BEA-141297

 

<Info> <Management> <BEA-141297> <Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds.> 

 

 

< 해결방법 >

 

1. 도메인 홈의 tmp 디렉토리 아래 .lok 파일 삭제

# rm -rf AdminServer.lok 

 

2. ps 명령어를 통해 실행 중인 java.exe 를 kill 

# kill -9 [PID]

 

3. 서버 restart

 

 


+α : 도메인을 삭제하고 싶다면? 

도메인 삭제 방법: 도메인은 따로 인스톨이 아니기 때문에 삭제 관련 툴은 없다.

> 디렉토리를 따로 삭제 및 domain-reigstry.xml 파일 내용 중 도메인 경로 삭제

 


 

2. 웹로직 콘솔은 정상적으로 떴는데 소켓 오류?

🚨 Error 코드: BEA-000449

 

Chrome 브라우저로 접속 시 마주하게 되는 오류, 웹로직 콘솔 사용에는 문제가 없었다.

 

 

3.  운영모드로 분명 설정했는데, 자꾸 개발모드로 실행되는 버그 

 

도메인홈/bin/setDomain.ENV.sh 파일에서 설정값 변경도 해보았으나.. 

여전히 개발모드로 실행된다?

 

 

> 서버 시작시, wlst 명령어를 다음과 같이 작성해야 한다. 

 

💡 setOption('ServerStartMode', 'prod')