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) 웹콘솔: 서버 > 새로 만들기 > 서버 이름과 서버 포트 지정
* 이때, 웹콘솔에서 '활성화'버튼을 누르지 않으면
어드민 서버에 매니지드 서버에 대한 정보가 입력되지 않은상태이기 때문에 매니지드 서버 기동 스크립트 실행 시 오류 발생
** $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')
'자기발전소 > # Middleware' 카테고리의 다른 글
[WebLogic] Cluster (0) | 2021.01.19 |
---|---|
[Weblogic] Domain Directory Contents (0) | 2021.01.19 |
[Weblogic] Domain의 config.xml (0) | 2021.01.18 |
WebLogic 14 서버 실행 - 기본 스크립트 보완 (0) | 2021.01.08 |
WebLogic 14 설치 (CentOS 7) (0) | 2021.01.07 |