WAS/WebLogic 81

[Tips] WebLogic 디버그 플래그(Debug Flag)

로그 파일 디버그 플래그 -Dweblogic.log.StdoutSeverity=Debug -Dweblogic.StdoutDebugEnabled=true -Dweblogic.log.LogSeverity=Debug -Dweblogic.log.RedirectStdoutToServerLogEnabled=true 클러스터 디버그 플래그 -Dweblogic.debug.DebugCluster=true -Dweblogic.debug.DebugClusterHeartbeats=true -Dweblogic.debug.DebugClusterFragments=true JTA 디버그 플래그 -Dweblogic.debug.DebugJTAXA=true -Dweblogic.debug.DebugJTA2PC=true -Dweblogic...

WAS/WebLogic 2023.11.09

[Tips] oracle.net.CONNECT_TIMEOUT 설정

oracle.net.CONNECT_TIMEOUT 값은 소켓에서 데이터베이스 리스너에 연결할 때 시간 초과를 지정합니다. WebLogic 웹콘솔에서 데이터소스 생성 시에 property에 설정할 수도 있고, 인스턴스 기동쉘에서 -Doracle.net.CONNECT_TIMEOUT으로 설정할 수 있습니다. 디폴트값은 0입니다. 예를들어, 시스템 속성으로 Doracle.net.CONNECT_TIMEOUT=10000 으로 설정하면, 10초 동안 DB 연결이 안되는 경우에 타임아웃이 발생합니다. (참고) https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/oracle/jdbc/OracleConnection.html

WAS/WebLogic 2023.09.11

[Tips] SSL 디버깅 설정

WebLogic 기동 스크립트의 Java 옵션에 다음을 추가하면 SSL 디버깅을 할 수 있습니다. 1. 사용법 -Djavax.net.debug=all // 전체 디버깅 -Djavax.net.debug=ssl // SSL 디버깅 -Djavax.net.debug=help // 옵션 목록 확인(도움말) ssl 옵션과 사용가능한 옵션 목록 record: Enable per-record tracing handshake: Print each handshake message keygen: Print key generation data session: Print session activity defaultctx: Print default SSL initialization sslctx: Print SSLContext t..

WAS/WebLogic 2023.09.07

[정보] OPATCH 유틸리티

OPatch 유틸리티를 사용하면 오라클 WebLogic, DB 등을 포함한 오라클 소프트웨어 패치 관리를 쉽게 할 수 있습니다. opatch 유틸리티는 $ORACLE_HOME/Opatch 디렉토리에서 찾을 수 있습니다. 1. opatch 버전 $ORACLE_HOME/OPatch/opatch version 2. 기 적용된 패치 인벤토리 상세 내역 조회 $ORACLE_HOME/OPatch/opatch lsinventory 3. 기 적용된 패치 목록 조회 ORACLE_HOME/OPatch/opatch lspatches 4. 기 적용된 패치(예, 33494824) 상세 정보 $ORACLE_HOME/OPatch/opatch query -all {패치 파일 위치} (예) $ORACLE_HOME/OPatch/opat..

WAS/WebLogic 2023.03.29

[Tips] WebLogic에서 http 메소드 제한 (보안취약점 조치)

보통 HTTP를 통해 메소드 호출 시에 GET/POST 방식을 주로 사용합니다. 보안 취약점을 조치하기 위해 다른 메소드를 제한하는 방법은 아래와 같습니다. 1. WEB-INF/web.xml 파일에 설정 HTTP Method Restricted /* PUT DELETE HEAD OPTIONS TRACE 2. 설정 후, 테스트 curl 등 별도 툴로 할 수 있지만, telnet으로도 간단하게 테스트 할 수 있습니다. 설정이 완료되면, HTTP 응답 코드가 "401-Unauthorized" 또는 "501-Not Implemented"이면, 성공적으로 설정됨을 확인할 수 있습니다. $ PUT /testweb HTTP/1.0 $ DELETE /testweb HTTP/1.0 $ HEAD /testweb HTTP/..

WAS/WebLogic 2023.03.27

[명령어] WLST shutdown()

실행 중인 서버 인스턴스, 클러스터 또는 시스템 구성 요소를 Gracefully 종료합니다. shutdown 명령은 서버, 클러스터 또는 시스템 구성 요소를 종료하기 전에 진행 중인 모든 작업이 완료될 때까지 기다립니다. Managed Server 인스턴스에 연결된 경우 shutdown 명령을 사용하여 WLST가 연결된 유일한 Managed Server 인스턴스를 종료합니다. Managed Server 인스턴스에 연결되어 있는 동안 다른 서버를 종료할 수 없습니다. 사용법 shutdown([name], [entityType], [ignoreSessions], [timeOut], [force], [block], [properties], [waitForAllSessions]) Argument Definiti..

WAS/WebLogic 2023.03.21

[정보] WebLogic DemoTrust.jks와 DemoIdentity.jks 파일

1. DemoTrust.jks 파일 Property Value Trust store location %ORACLE_HOME%/weblogic/wlserver_10.3/ server/lib/DemoTrust.jks Trust store password DemoTrustKeyStorePassPhrase D:\sw\weblogic\wls14\wlserver\server\lib>keytool -list -keystore DemoTrust.jks 키 저장소 비밀번호 입력: 키 저장소 유형: JKS 키 저장소 제공자: SUN 키 저장소에 2개의 항목이 포함되어 있습니다. wlscertgencab, 2003. 1. 25, trustedCertEntry, 인증서 지문(SHA-256): 2A:E2:26:93:B3:9D:..

WAS/WebLogic 2023.01.27

[정보] 스레드 덤프(Thread Dump) 포맷

Thread Dump 포맷 항목 설명 스레드 이름 스레드 이름으로 스레드 생성 시 이름을 지정할 수 있다. 식별자 데몬 스레드일 경우 'daemon'이라고 표시된다. 스레드 우선순위 스레드 우선순위이고, 1~10 범위의 숫자이다. 10이 우선순위가 가장 높다. 스레드 ID 해당 프로세스에서 유일한 자바 스레드 ID. Thread.getId()로 얻어지는 값 네이티브 스레드 ID 플랫폼, 즉 OS에서 관리하는 스레드 ID 스레드 상태 스레드의 6개 상태 중 하나이다. 스레드 상태는 NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED 가 있다. 스레드 스택 주소 범위 스레드 스택 영역의 주소 범위이다. Thread Dump 예시 "[ACTIVE] Exec..

WAS/WebLogic 2022.11.22

[정보] WebLogic 14.1 신규 업데이트

Java EE 8 지원 (JSR367, JSr369 등 추가 업데이트 JDK 8 지원, 추가로 JDK 11 Certification WebLogic Server Slim Installer - Doeker 또는 CRI-O 이미지 제공과 함께 컨테이너에 가볍게 설치할때 유용(예제/콘솔 등 없음) Oracle GraalVM Enterprise Edition Certification 런타임 개선 : - 보안 (TLS 최소 버전, 호스트명 검증, JDK 11에서 디폴트 Keystore PKCS12 등) - CORS 지원을 위한 RESTful Web Services API 지원 - 자동으로 WebLogic 클러스터 DB Leasing 테이블 생성 - JTA 커뮤니케이션을 위한 네트워크 채널 - 애플리케이션 다운타임..

WAS/WebLogic 2022.10.02

[Tool] 오라클 RDA(Remote Diagnostic Agent)

1. 개요 오라클 솔루션에 대한 기술 문제의 진단 및 문제 해결에 필요한 데이터를 쉽게 수집할 수 있도록 도와주는 명령어 툴임. RDA에서 캡처한 데이터는 문제 진단을 지원하는 고객 환경에 대한 포괄적인 그림을 Oracle Support에 제공함 로그와 구성파일 설정을 수집하기 위해 오라클 서포트와 고객이 사용할 수 있음 2. RDA 컴포넌트 RDA Modules과 Profiles로 구성됨 Modules - OS, Network, Oracle Product Pfoiles는 Module의 컬렉션 - OFM_Oam, Identity Manager 3. RDA 명령어 RDA helps Pages : rda.sh/cmd -h RDA man pages : rda.sh/cmd -M Setup RDA using Mo..

WAS/WebLogic 2022.10.02