IT/WEBWAS 31

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

MAT(힙덤프 분석기) OutOfMemory 발생시

.hprof Heapdump 파일 분석을 위해 MAT를 많이 사용한다. (다운로드 링크 : https://www.eclipse.org/mat/downloads.php ) 만약 사용 중에 MAT에서 OutOfMemory : java heap space 발생시, 실행파일이 있는 디렉토리로 이동해, MemoryAnalyzer.ini 파일 내 -Xmx4096m 과 같이 변경하고 재실행하면 된다. 단, 덤프분석하는 환경의 메모리 설정에 따라 조정해야 함에 주의

IT/WEBWAS 2020.07.11

숫자 진법 계산기(10진수/16진수/2진수/문자로 변환)

top -p pid 등으로 확인한 pid에 해당하는 각 프로세스별 쓰레드 덤프 사용시, nid에 매치하기 위해서는 10진수 16진수 변환이 필요하다. 다음의 계산기를 사용하면 10 진수를 16진수 변환이 가능하다. 10진수: Dec 16진수: Hex 2진수: Bin 8진수: Oct 문자: ASCII / Unicode Char 입력란 우측의 숫자는 자리수를 의미함. 메시지: * 테스트: -10진수 65 -> 문자:A (A의 ASCII코드가 65) -문자 A -> 10진수 65 -한글 가 -> AC00(유니코드, 16진수 HEXA) ** 입력 지원 최대값 : 10진수 4294967295 (16진수로는 FFFFFFFF) *** 음수는 변환 지원 안함. * 출처 : http://mwultong.blogspot...

IT/WEBWAS 2020.07.11

일반계정으로 Apache 80포트 기동

일반적으로 root 계정이 아닌 계정으로 80포트를 사용한 WEB 기동시 다음과 같은 메시지가 확인된다. ------------------------------------------------------------------------------------------------------------------- (13)Permission denied: AH00072: make_sock: could not bind to address 127.0.0.1:80 no listening sockets available, shutting down AH00015: Unable to open logs ------------------------------------------------------------------..

IT/WEBWAS 2020.07.06