본 포스팅은 Client의 연결 Timeout 값 설정이 WebtoB 버전에 따라 다르게 적용되는 부분에 대해 테스트를 통해 동작 원리를 알아보겠습니다. WebtoB 버전 별 Timeout 동작 방식 1. 기능설명 1.1. WebtoB Timeout 사용자가 연결한 소켓에서 데이터를 읽거나 쓸 때 적용하는 타임아웃을 설정한다. 사용자 요청을 처리하고 있을 때 적용되는 설정이며, 해당 시간 동안 사용자가 소켓에 데이터를 쓰지 않거나 소켓으로부터 데이터를 읽지 않는 경우 해당 소켓을 닫는다. 1.2. JEUS request-prefetch WebtoB request prefetch 기능이 true면 현재 처리하는 WebtoB request외에 1개의 다음 WebtoB request를 미리 받아 request..
본 포스팅은 벤더사 별 WAS를 JEUS로 윈백 시 유의사항에 대해 알아보겠습니다. 1. Weblogic -> JEUSWeblogic 전환시 유의사항 a. IllegalArgumentException 발생 기존의 시스템인 Weblogic 에서는 session.getAttribute() 시에 null 값 인자에 대하여 무시되고 실행되지만, JEUS에서는 해당 method에 대하여 Argument is null 을 뿌려주며 Exception발생한다. J2EE spec 상에는 IllegalArgumentException 의 발생이 정상적인 case 이다. 소스상에 getAttribute(null)을 허용하도록 되어있는 경우, null check를 하도록 수정해야 한다. b. include jsp 에서 ./ 으..
본 포스팅은 stand-alone client에서 DB 컨넥션을 얻지 못하는 현상에 대해 알아 보겠습니다.JEUS5.0.0.24 이상 버전에서 DB패스워드가 암호화 되어있을 경우, stand-alone client에서 DB 컨넥션을 얻지 못하는 현상으로, 해결방법은 JEUS5.0.0.26 이상(JEUS6는 JEUS6.0.0.4 이상)으로 패치 후, stand-alone client 실행 시 -Djeus.security.keypath 옵션을 적용하면 된다. ...oracledatasource1oracle.jdbc.pool.OracleConnectionPoolDataSourceora10goracle.jdbc.pool.OracleConnectionPoolDataSource1521XXX.XXX.XXX.221sc..
본 포스팅은 JEUS - WebtoB의 각종 TimeOut 옵션에 대한 테스트를 다뤄보겠습니다. 1. read-timeout 설정 : WEBMain.xml - millisecond value - Default Value : 0의미 : WebtoB Web Server sends "ping" continuously to Web Container for set interval on "svrchktime" variable of WebtoB configuration file. Web Container sets time interval in this element for checking on "ping" in which WebtoB has sent. If WebtoB ping is not inspected in t..
본 포스팅은 EJB Clustering에 대한 가이드입니다. I. 시스템 구성Nodeclustering, ejb clustering, Transaction test 를 위한 구성 및 테스트를 위해 작성했습니다. 1. 구축 환경 ■ 세부내용 2. 환경 설정1) tx_test.jsp1. transaction initUserTransaction tx = (UserTransaction) ctx_.lookup("java:comp/UserTransaction"); 2. transaction begintx.begin(); 3. DB lookupds1=(DataSource)ctx.lookup("jdbc/ediappXA"); conDs=ds1.getConnection(); stmt=conDs.createStatement..
본 포스팅은 JEUS DB누수 확인방법에 대해 알아보도록 하겠습니다.JEUS의 DATASOURCE를 사용 시 기존 invocation-manager-action으로 Connection 반납을 하지 않은 요청에 대해서 파악을 했으나, JEUS 6.0.0.7 이후 버전에서 제공된 설정으로 DB Pool을 반납하지 않은 code 까지 확인이 가능합니다.Application에서 정상적으로 Connection를 반환하지 않을때 확인할수 있는 방법에 대하여 기술하였습니다. 1. JEUS DB 누수 확인 방법 a. container 별로 설정 invocation-manager-action … WARNING, AutoClose … WARNING : URL 만 로그 기록 AutoClose: closed 안 된 DB co..
본 포스팅은 JEUS7 JPA Deploy 가이드입니다. 1. 소개 Java Persistence API(이하 JPA)는 관계형 데이터베이스에 접근하기 위한 표준 ORM 기술을 제공하며, 기존에 EJB에서 제공되던 CMP Entity Bean을 대체하는 기술이다. JEUS는 JPA 스펙의 기능을 모두 지원한다. JPA는 JSR 317에서 JPA 2.0 스펙으로 정의되어 있으며, EJB 컨테이너에 의존하지 않고 EJB, 웹 모듈 및 Java SE Standalone 클라이언트에서 모두 사용이 가능하다. *주의 JEUS6버전 이하는 JPA1.0만 지원 가능해 JAP2.0이상 버전을 JEUS에 Deploy하려면 JEUS7.0이상만 지원이 가능하다. 2. JPA 프로바이더 설정 JEUS의 기본 프로바이더인 Ec..
본 포스팅은 JEUS - WebtOb 구간암호화 설정(SSL 통신)에 대해 알아보겠습니다. 1. JEUS-WebtoB 구간 암호화 JEUS-WebtoB가 외부/내부로 분리되어 평문 통신하는 경우에 발생할 수 있는 보안상의 문제를 방지하기 위하여 SSL 연결을 지원하는 기능이 추가되었습니다. WebtoB가 방화벽 밖에 있는 경우에 사용을 권장하며, 사용하는 암호화 알고리즘의 속도에 따라 WebtoB와 JEUS 사이의 통신 성능에 영향이 있습니다. disable-pipe가 false인 경우에는 SSL 이 필요 없으므로 지원하지 않습니다. (내장 WebtoB 사용 불가) 2. 사용 가능 버전 JEUS 6.0 (Fix#9), WebtoB 4.1 SP6 Fix#1(B232.2.0) 이상에서 사용 가능합니다. (W..
본 포스팅은 JavaMelody에 대해 알아보겠습니다.WAS를 모니터링하거나, profiling하기위해 Javamelody를 사용합니다.참조) https://github.com/javamelody/javamelody/wiki 목적Javamelody는 QA및 운영환경에서 JavaEE애플리케이션을 모니터링하는데 목적이 있다. 운영환경에 따른 애플리케이션의 실환경에 대한 통계를 측정하고 계산하는 도구이다. 구현 및 특징 자바 멜로디는 오픈 소스이고 대부분의 어플리케이션에 통합시키기 쉽고 가볍다이다.타 모니터링 프로파일러와 다르게 DB저장소가 없다. 필요성 QA및 운영환경에서 다음과 같은 경우 사용한다. •평균 응답 시간 및 실행 횟수에 대한 정보를 제공한다. •문제가 심각해 지기 전에 장애를 사전에 감지할 수..
본 포스팅은 JEUS7 이중화 테스트 가이드입니다. 첫번째로 WebtoB / JEUS7 이중화 과정을 설명합니다.1. 테스트 환경version : jeus 7.0.0.4OS : anyJava : jdk1.6 ~ jdk.7 개요- ms1과 ms2가 동일 업무라고 가정 했을 때 의 일반적인 이중화(session clustering) 을 검증 합니다.- 테스트를 위한 JEUS 및 WebtoB 기본 설치 및 셋팅은 생략 합니다.- MS의 session 공유는 Default Session Cluster로 한다. (http session config도 방식 및 결과는 동일하지만 failback 테스트 시 3.2를 참고) 2. FAILOVER TEST2.1 테스트 시나리오(a) 동일 업무(sample applicat..
- Total
- Today
- Yesterday
- MSA
- TA
- aa
- apache
- openstack tenant
- Docker
- jeus
- 마이크로서비스
- JEUS7
- 오픈스택
- webtob
- nodejs
- API Gateway
- kubernetes
- SA
- JEUS6
- Architecture
- aws
- 아키텍처
- OpenStack
- Da
- wildfly
- JBoss
- SWA
- k8s
- openstack token issue
- 마이크로서비스 아키텍처
- node.js
- 쿠버네티스
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |