IT/WEBWAS 25

Weblogic Unable to obtain lock in .lok 처리

.lok 파일은 Weblogic 프로세스/설정의 중복 수정/기동을 막기위해 만드는 Lock 파일이다. 다음 상황별 처리 방법을 참고하여 이벤트에 대응한다. 1. WAS가 기동되어 있는 상태에서 OS/서버가 장애상황으로 강제적으로 Shutdown 된 경우 - 도메인 디렉토리 하위에 ./servers/AdminServer 혹은 해당 서버 디렉토리로 이동 -> ./tmp 하위의 인스턴스명.lok 파일을 삭제한 뒤 기동 처리한다. > cd ${DOMAIN_HOME}/servers/AdminServer/ > cd tmp > rm -f AdminServer.lok 2. WAS가 기동된 줄 모르고 다시 기동시도하는 경우 - 기존 기동된 프로세스가 문제 있는 경우, stopWeblogic.sh 실행하여 해당 인스턴스를..

IT/WEBWAS 2021.02.06

MAT에서 .phd 파일 여는 방법

일반적으로 .hprof 확장자를 가진 힙덤프 파일을 분석하는데 MAT(Memory Analyzer Tool)을 사용한다. .phd 파일을 열려고 하면 열수 없는 확장자라는 메시지 뜨며 진행되지 않는데, 그 경우 다음과 같이 plugin 설치 후 재시작하면 분석이 가능해진다. 1) 상단 작업표시줄에서 Help-> Install New Software 클릭 2) Work With : 칸에 http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/ 붙여넣고 Next 클릭해 설치(약관 동의 후 진행) 3) 재시작 후 .phd 파일 분석가능(Open HeapDump 에서 선택시 Parsing 됨.

IT/WEBWAS 2020.12.03

SSL Level 구분_EV/OV/DV

인증서 갱신 요청 중 인증서 레벨별로 구분이 되어 있는 경우가 있다. 아래 구분 방법을 참고한다. SSL인증서 심사 수준에 따른 레벨 구분방법 (DV, OV, EV) - SSL 인증서 발급,종류,가격비교 | 한국전 안녕하세요. 한국전자인증 입니다. SSL인증서 종류가 여러가지 있습니다.브랜드 레벨이 다르다고 하는데 잘 모르시는 분들이 많으실것 같습니다. SSL인증서는 인증기관(CA)의 심사 수준에 따라 DV, cert.crosscert.com *출처 : 한국전자인증 페이지 글

IT/WEBWAS 2020.11.30

JEUS 6/7 명령어 및 구조 비교_작성중

JEUS 6 jboot : JEUS 전체 기동 jdown : JEUS 전체 종료 JEUS 7 dsboot : Domain Admin Server 전체기동 dsdown : Domain Admin Server 전체 종료 startDomainAdminServer -u 계정 -p 패스워드 startManagedServer -domain jeus_domain -u 계정 -p 패스워드 -server server이름 JEUS6 -> JEUS 7 admin 실행 명령어 * conlist => si * startcon/downcon => startserver / stop-server ( -차이 주의!!) * applist => application-info * ti => ti (그대로임.) * dsinfo => cpinfo

IT/WEBWAS 2020.11.30

JEUS Datasource 설정시 오류_Bad version .class

1> 상황 -Tmax JEUS에서 Datasource 정보를 수정 (ex. 신규 DB로 정보 변경) 했는데, java.lang.UnsupportedClassVersionError: Bad version number in .class file 로그가 확인되며 정상적으로 테스트 되지 않는 경우 -위 경우 dsinfo 명령어 수행시 비정상으로 확인됨. 2> 해결방안 위 오류가 확인될 경우, jdbc 드라이버 버전을 확인한다. 소스의 Java 버전에 맞는 JDBC 드라이버 사용이 필요하다. 3> 참고 UnsupportedClassVersionError: Bad version number in . class file" comes when you compile a Java class in higher version..

IT/WEBWAS 2020.11.30

HTTP Response Code 정리

100순수하게 정보 제공만을 위한 코드100 Continue101 Switching Protocols102 Processing 임의의 동작이 백그라운드에서 발생하고 완료까지 시간이 걸린다고 나타낼 때 사용200Client의 요청에 대해 수신, 응답에 대한 코드200 Success/OK 성공201 Created 새로운 리소스 생성202 Accepted 요청은 성공했으나 처리되지 않음203 Non-authoritative information 요청이 변형 프록시를 통해 라우팅 되는 경우(HTTP/1.1 이후)204 No Content 요청은 성공했으나 반환되는 내용이 없음205 Reset Content206 Partial Content 페이징된 응답을 위해 사용된다. 헤더가 전송되고 클라이언트가 허용 가능한..

IT/WEBWAS 2020.08.23

Weblogic Console 계정 초기화방법

- Default Weblogic Console 계정 : weblogic - 이후 변경하는 경우가 있는데, 계정 혹은 패스워드 정보 분실시 다음의 방법으로 초기화한다. 1. 도메인 서버 디렉토리 백업 (사실 ldap만 백업하면 됨) > cd ${DOMAIN_HOME} > cp -rp servers servers_backup 2. 서버 ldap 디렉토리로 이동해 DefaultAuthenticatormyrealmInit.initialized 파일 삭제 > cd ${DOMAIN_HOME}/servers/AdminServer/ldap > rm DefaultAuthenticatormyrealmInit.initialized 3. security 하위에 boot.properties 새로 작성 - username 및 ..

IT/WEBWAS 2020.08.04

SSL 버전 확인 _Apache/WebtoB/iPlanet

- WEB어플리케이션에서 지원하는 SSL/TLS버전 확인 방법은 다음과 같다. 1. Apache 1) OS의 openssl 확인 > openssl version 2) Apache 사용중인 SSL 버전 확인(컴파일시 내용 확인 가능) ~~/apache/bin> apachectl -v 3) conf 하위의 httpd.conf 혹은 httpd-ssl.conf 파일의 SSLProtocol 절 확인 2. WebtoB - 기동 계정으로 로그인 후 다음 명령어를 통해 TLS1.2 사용 가능여부를 확인 가능하다. > wbssl s_client -connect ip:port -tls1_2 3. iPlanet - config 하위의 server.xml 내 서버 절에 로 표기된 부분 확인. 아무것도 없으면 default 설..

IT/WEBWAS 2020.08.03

메모리/CPU 과점 프로세스 찾아내기

(Linux 환경 / java 프로세스 기준) 1. top : 메모리나 CPU를 과점하는 프로세스 및 PID 확인 (여기서는 28322를 예시로 함.) 2. top -H -p 28322 : 해당 PID로 실행중인 프로세스 전체 확인 (-> 여기서 자식프로세스로 28337 확인을 예시) 3. jstack -F 28322 > thdump_28322.txt : 3초 간격으로 실행, 쓰레드 덤프를 발생시킨다 / jstack -F 28322 > thdump_28322_1.txt / jstack -F 28322 > thdump_28322_2.txt 4. view thdump_28322.txt : 쓰레드 덤프를 확인한다. STUCK, RUNNING 인 처리건을 주로 확인한다. 이때, 실제 PID에 매핑되는 쓰레드를 ..

IT/WEBWAS 2020.07.11