본 포스팅은 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..
본 포스팅은 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..
본 포스팅은 JEUS6 XML 사용 가이드입니다. XML Library 사용 시 발생하는 에러들과 해결 방법에 대한 가이드 1. 에러 유형 및 해결 방법 1.1 ClassCastException, . 유형1 : exception is java.lang.ClassCastException: com.tmax.org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory . 유형2 : org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory Cl..
본 포스팅은 JMX 작성 가이드입니다. 1. 용어 a. JMX(Java Management eXtensions) 엔터프라이즈 모니터링 시스템 개발에 대한 표준적인 방법 응용프로그램을 관리 감시하기 위해 API spec 제공 각종 리소스들은 Mbean(Managed Bean)이라는 객체로 표현된다. b. Mbean(Managed Bean) Mbean는 JVM에서 돌아가는 resource(application,JDBC..등등)을 표현한 것이다. c. ObjectName Mbean객체의 기본 JMX객체 이름. 기본적으로 이름 형식 JMX 표준 형식임 밴더마라 JMX구현 및 계층 구조가 다르기 때문에 다른 값을 가질 수 있음. Mbean의 객체를 질의할때 OjectName을 이용한다. *문법 : j2eeType..
본 포스팅은 JEUS7 DBPool의 동작방식에 대해 알아보겠습니다. 1. MaxUseCount 사용이유 및 동작 방식 개요 : MaxUseCount옵션의 사용이유 및 동작방식을 이해한다. • MaxUseCount 설정은 지정한 개수 만큼 Connection을 사용후 Connection을 버리고, 새로운 물리적인 Connection을 맺는 설정이다. Application에서 코딩상의 실수로 PreparedStatement나 Statement를 사용하고, close()하지 않을 경우에 Connection에서 최대한 열 수 있는 CURSOR의 값에 의해 에러를 받게 된다. JEUS에서는 Application의 이러한 코딩상의 실수에 대해 해당 connection을 설정한 만큼 사용 후 버려서 해당 문제를 피..
본 포스팅은 ClassLoader 및 Class 동적 반영에 대해 알아보도록 하겠습니다. 먼저 JEUS CLASSLOADING 순서 와 CLASSLOADING 방식에 대해 알아보겠습니다. 1. JEUS ROOT CLASSLOADER에 추가 되는 순서와 Library• -Djeus.prepend.classpath (patch 적용시 사용하는 옵션 내용) & $JEUS_HOME/lib/jext/jext*.jar (since JEUS6 fix7 이후버전에서 patch 적용 위치) • lib/system/jext*.jar • lib/system/jeus.jar • lib/system/tools.jar • lib/system/*.jar or *.zip except for jeus.jar, extension.jar..
본 포스팅은 Oracle / Tibero 접속세션을 구분하는 방법에 대한 고찰입니다. Oracle과 Tibero를 사용할 때 JDBC를 통해 접속한 세션을 구분 할 수 있도록 JDBC접속시 Connection Properties를 통해 구분자를 넣어줄 수 있습니다. 하나의 Node에 다수의 WAS Instance가 있을 경우 DB관점에서 모니터링, Session Kill 시 등의 동작 수행 시 원하는 Session을 선택하는데 용이하게 사용할 수 있습니다. 1. ConnectionPool을 사용하는 경우 설정방법 1.1. 사용하는 DB가 Oracle인 경우 JEUS 6.x JEUSMain.xml 파일에 다음 항목을 추가 합니다. oracle orads oracle.jdbc.pool.OracleConnec..
- Total
- Today
- Yesterday
- apache
- SA
- openstack token issue
- jeus
- openstack tenant
- JEUS6
- webtob
- Architecture
- JBoss
- 쿠버네티스
- nodejs
- OpenStack
- 아키텍처
- MSA
- 오픈스택
- kubernetes
- API Gateway
- 마이크로서비스 아키텍처
- wildfly
- git
- Da
- Docker
- SWA
- aa
- 마이크로서비스
- JEUS7
- k8s
- aws
- node.js
- TA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |