WAS/WebLogic 81

[정보] WebLogic Server 설치 모듈 다운로드 방법

기준 버전 : 14c 1. 다운로드 사이트 https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html 2. 설치 모듈 종류 1) Generic(일반) Installer (608 MB) : 예제를 포함한 모든 Oracle WebLogic Server와 Oracle Coherence 소프트웨어가 포함됨 2) Slim(가벼운) Installer (212 MB) : 쿠버네티스에서 Docker, CRI-O 이미지와 컨테이너용임 (콘솔과 구성이 필요없음) 3) Quick(빠른) Installer (253 MB) - 개발용 : Oracle WebLogic Server와 Oracle Coherence 런타임 소프트웨어가..

WAS/WebLogic 2022.09.23

[정보] 웹 애플리케이션(web application) 모니터링

배포된 웹 애플리케이션의 컨텍스트 경로, 생성된 세션 개수 정보 등을 모니터링할 수 있다. 모니터링 방법은 웹콘솔 접속하여 "배치(Deployments) >> 웹 애플리케이션(Web Applications) >> 모니터(Monitor)" 메뉴를 클릭하면 된다. 모니터링되는 주요 컬럼 정보는 다음을 의미한다. 컬럼 설명 서버(Server) 웹애플리케이션이 수행중인 WebLogic 인스턴스 머신(Machine) 웹애플리케이션이 수행중인 머신 애플리케이션(Application) 엔터프라이즈 애플리케이션명 컨텍스트경로(Context Root) 웹애플리케이션의 컨텍스트경로(예, /, /webapp 등) 모듈이름(Module Name) 웹애플리케이션의 모듈이름(예, webapp, homepage 등) 세션 수(Se..

WAS/WebLogic 2021.09.05

[Tips] WebLogic 12c에서 Derby 프로세스 기동하지 않기

Weblogic 10.3.4 이상부터 Apache Derby 데이터베이스가 기본벅으로 설치되고, 12.1.2 릴리스부터는 원하지 않는 derby 프로세스가 아래 명령어로 기동되어 있음을 확인 할 수 있다. ps -ef | grep derby를 하면, java 프로세스로 org.apache.derby.drda.NetworkServerControl Start 라는 프로세스가 기동되어 있다. 일반적으로 WebLogic을 사용하면서, derby를 사용하는 경우는 극히 드물다. 그래서 WebLogic 기동 시에 불필요하게 기동하지 "${WL_DOMAIN_HOME}/bin/setDomainEnv.sh" 파일에 DERBY_FLAG를 false로 설정하면 된다. setDomainEnv.sh 파일 내용 ...... if..

WAS/WebLogic 2021.07.11

[정보] WebLogic Stuck 스레드 이해

WebLogic Server는 스레드가 일정 시간 동안 지속적으로 작동 (유휴 상태 아님)하는 경우 스레드가 중단 된 것으로 진단한다. 이 스레드를 stuck 스레드라고 한다. 스레드가 stuck으로 판단 기준으로 정하는 옵션을 설정할 수 있고, stuck 스레드가 감지되었을때 동작을 설정할 수 있다. 설정방법은 관리콘솔에서 서버 > 구성 > 튜닝 탭에서 아래 옵션을 설정한다. 1. Stuck 스레드 최대 시간(Stuck Thread Max Time) - 기본값 600초 2. Stuck 스레드 타이머 간격(Stuck Thread Timer Interval) - 기본값 60초 위의 값이 기본값으로 설정되어 있다면, 60초마다 스레드를 스캔하고, 600초 이상 걸리는 스레드는 Stuck 스레드로 간주한다는 ..

WAS/WebLogic 2021.07.05

[Tips] WebLogic에 gzip 압축 설정

WebLogic은 12.2.1 버전부터 gzip 압축 설정을 지원하고 있다. 설정 방식은 도메인 레벨 또는 웹 애플리케이션 레벨에서 설정할 수 있다. 1. 도메인 레벨 설정 도메인에 있는 모든 웹 애플리케이션에 적용된다. 적용 메뉴는 "도메인 > 구성 > 웹 애플리케이션"에서 가능하다. * GZIP Compression Enabled : 모든 애플리케이션에 GZIP 활성화 또는 비활성화 선택. 디폴트값은 비활성화임 * GZIP Compression Min. Content Length : GZIP 압축 여부를 결정하는 HTTP 컨텐츠 크기. 디폴트값은 2048 바이트 * GZIP Compression Content Type : 압축이 적용되는 컨텐츠 유형. 디폴트값은 text/html, text/xml, ..

WAS/WebLogic 2021.06.28

[정보] HTTP 에러코드별 에러페이지 출력 방법

HTTP 응답코드별로 사용자에 친숙한 페이지를 출력하고자 할때, J2EE 표준(Tomcat 등 타 WAS도 동일)인 web.xml 파일에 HTTP 에러코드별로 출력하고자 하는 페이지를 설정할 수 있다. 이는 웹 애플리케이션 단위(WAR) 별로 설정한다. 403 /403.html 404 /404.html 500 /500.html [주의] IE 에서는 에러페이지 크기가 512바이트 미만이면, 내장되어 있는 오류페이지를 출력함(크롬 등 다른 브라우저는 정상). 이를 해결하기 위해서는 "인터넷옵션>>고급>>HTTP 오류 메시지 표시"를 선택하면 됨

WAS/WebLogic 2021.06.14

[Tips] WebLogic 플러그인 정보 및 Runtime 통계 보기

WebLogic 플러그인 모듈의 구성파일 파라미터를 확인하기 위해서는 호출 URL 뒤에 ?WeblogicBridgeConfig 를 설정하면 된다. 예로 http://localhost:7001/TestApp/Test.jsp?__WebLogicBridgeConfig 로 브라우저로 조회하면, 해당 Test.jsp를 WebLogic에 요청 시에 플러그인에 대한 정보를 출력해준다. 런타임 통계화 설정된 파라미터를 보기 위해서는 플러그인 파라미터 DebugConfigInfo가 활성화("ON") 되어 있어야 한다. 디폴트는 보안이슈때문에 "OFF"이다. 출력되는 정보는 아래와 같다. WebLogc Server 플러그인 버전 및 정보 WebLogic Cluster 목록 및 상태 ConnectionRetrySecs 등 ..

WAS/WebLogic 2020.03.20

[Tips] WebLogic Threads 모니터

서버 > Managed Server 선택 > Monitoring > Threads를 선택하면, 해당 인스턴스의 스레드 수 및 상태를 모니터링할 수 있다. * Summary 섹션 Execute Threads Total Count WebLogic self-tuning pool에 의해 생성된 스레드 총 개수 Active와 Standby 스레드 개수의 합과 같음 Active Execute Threads 현재 요청에 의해 실행 중인 스레드 개 수 Standby Thread Count 실행을 기다리고 있는 스레드 개 수 Execute Thread Idle Count 실행에 할당은 되지 않고, 실행을 준비하고 있는 "Available" 한 상태의 스레드 수 Hogging Thread Count WebLogic 커널 ..

WAS/WebLogic 2020.03.14

[Tips] WebLogic에서 HTTP Basic Authentication 사용 시 주의사항

1. 개요 WebLogic Server Authentication은 기본적으로 활성화되어 있다. 즉, WebLogic Server 기본 설정에 의해 SPRING 프레임워크 등 애플리케이션에서 HTTP Basic Authentication을 사용하여 Authentication 헤더에 보안 관련 값을 제대로 넘겨받지 못할 수 있다. 이때는 WebLogic Server Authentication을 비활성화해야 한다. [참고] HTTP Basic Authentication은 HTTP Header의 Authorization 필드에 Basic 인증값을 전달하는 보안. 예시로 "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" 2. WebLogic Server Authenti..

WAS/WebLogic 2020.03.01