본 포스팅은 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..
본 포스팅은 WildFly의 2PC Commit 수행 테스트 시나리오에 대해 알아보겠습니다. 2PC Commit은 Transaction에서 매우 중요한 일부입니다. 해당 요청이 정상 수행이 진행되는지 여부를 판단할 수 있고 문제가 발생 시 롤백을 수행 모든 요청이 완료시 Commit을 수행하여 종료를 알립니다. 이번 포스팅에서는 WildFly에서 2PC Commit이 어떠한 방식으로 이루어 지는지 알아보겠습니다. 해당 자료는 이후 WildFly 또는 JBoss POC를 수행하는데 있어 사용할 수 있는 자료입니다. 1. Application 작성 먼저 2PC Commit에 사용될 application을 작성해 보겠습니다. [OracleXARun.java] import java.io.IOException; ..
본 포스팅은 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..
본 포스팅은 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..
본 포스팅은 RMI 기본 구성 및 작성 가이드입니다. 1. RMI 1.1 구조 Stub/Skeleton 계층 Proxy와 같은 역할을 하며, 데이터를 바이트 스트림으로 변환하는 마샬링과 언마샬링을 한다 Stub 원격 객체가 있는 원격지의 가상 머신과 연결, 매개 변수를 원격 가상 머신에게 마샬링, 메소드를 호출한 결과를 기다리고 그 결과로 얻어진 반환 값을 언마샬링, 변환 값을 클라이언트에게 전달한다. Skeleton(JDK1.3이후Tie) 원격 객체의 메소드의 매개 변수들을 언마샬링, 원격 메소드가 구현된 실제 클래스를 호출하고 그 결과를 호출자에게 마샬링한다. Remote Reference 계층 RMI 커넥션에서 호출과 연결에 관련된 작업을 처리한다. Transport 계층 OSI 7계층의 TCP/I..
본 포스팅은 JEUS7 운영자를 위한 모니터링 가이드 및 기동 종료 가이드입니다. JEUS7 환경 및 구성 관련 있는 서버들의 그룹으로 기본 관리 단위이다. 하나의 도메인은 비즈니스에 따라 여러 개의 서버와 클러스터로 구성된다. Domain Administrator Server(DAS) : 도메인 전체의 설정, 도메인 전체의 application을 관리 Managed Server(MS):도메인 : 업무가 서비스 되는 서버. Webadmin : DAS에 Deploy 되는 관리자 application (http://서버ip:basaeport/webadmin으로 접속) jeusadmin : 모니터링 Tool nodemanager : server의 상태를 monitoring 하는 process이며, webadm..
- Total
- Today
- Yesterday
- JEUS7
- k8s
- openstack token issue
- MSA
- wildfly
- 쿠버네티스
- SWA
- aa
- git
- 마이크로서비스
- 마이크로서비스 아키텍처
- kubernetes
- JBoss
- Da
- webtob
- 아키텍처
- node.js
- jeus
- apache
- openstack tenant
- Docker
- JEUS6
- OpenStack
- Architecture
- API Gateway
- TA
- 오픈스택
- nodejs
- SA
- aws
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |