본 포스팅은 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..
본 포스팅은 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 운영자를 위한 모니터링 가이드 및 기동 종료 가이드입니다. JEUS7 환경 및 구성관련 있는 서버들의 그룹으로 기본 관리 단위이다. 하나의 도메인은 비즈니스에 따라 여러 개의 서버와 클러스터로 구성된다.Domain Administrator Server(DAS) : 도메인 전체의 설정, 도메인 전체의 application을 관리Managed Server(MS):도메인 : 업무가 서비스 되는 서버.Webadmin : DAS에 Deploy 되는 관리자 application (http://서버ip:basaeport/webadmin으로 접속)jeusadmin : 모니터링 Toolnodemanager : server의 상태를 monitoring 하는 process이며, webadmin, je..
본 포스팅은 XADatasource를 활용한 2PC Commit과정을 살펴보겠습니다. ejb모듈, TP에서 흔히 사용하는 XA를 통한 2PC의 구현 방법에 대해 간단한 source code를 통한 sample 입니다. 1. java code를 통한 DB 접근과 XA의 2pc구현 sample test 2. WAS를 통해 lookup을 통한 DB 접근과 XA의 2pc구현 sample test 를 통해서 XADatsource의 개념을 이해하고, 실제 어떻게 처리되고 구현되는지를 확인 할 수 있습니다. 1. XADatasource XADatasource 는 쉽게 말해서 2 phase commit 을 통한 분산 트랜잭션 처리를 위한 표준입니다. 예를 들어, oracle과 tibero 간의 2단계 검정을 통해서 트..
본 포스팅은 JEUS7 DBPool의 동작방식에 대해 알아보겠습니다. 1. MaxUseCount 사용이유 및 동작 방식 개요 : MaxUseCount옵션의 사용이유 및 동작방식을 이해한다. • MaxUseCount 설정은 지정한 개수 만큼 Connection을 사용후 Connection을 버리고, 새로운 물리적인 Connection을 맺는 설정이다. Application에서 코딩상의 실수로 PreparedStatement나 Statement를 사용하고, close()하지 않을 경우에 Connection에서 최대한 열 수 있는 CURSOR의 값에 의해 에러를 받게 된다. JEUS에서는 Application의 이러한 코딩상의 실수에 대해 해당 connection을 설정한 만큼 사용 후 버려서 해당 문제를 피..
본 포스팅은 JSP 컴파일 시 Code too large for try statement 발생에 대한 가이드입니다.장애현상 : JSP 컴파일 시 "code too large for try statement" 에러로 JSP 호출이 실패(64k 이상 일 경우 발생) 원인 : web.xml에 우회할 수 있는 방법이 있으나 JEUS7에서는 이 옵션 적용이 안되는 현상. [해결방안]1. web.xml 수정 Test index.jsp jsp jeus.servlet.servlets.JspServlet genStrAsCharArray true jsp *.jsp 2. jeus-web-dd.xml 수정 true false false jeus.servlet.jsp.mod..
본 포스팅은 JEUS 중복로그인 방지기능 대해 알아보겠습니다. 보통 중복 로그인 방지를 위해서는 application에서 로그인한 ID를 DB나 memory에 저장한 후 동일한 ID가 로그인 하였을 때 이를 체크하여 중복 로그인을 방지합니다. 이러한 기능을 WAS에서 처리할 수 있도록 기능이 추가되었습니다. JEUS7의 중복로그인 방지는 다른 세션에 대해 동일한 아이디로 로그인을 수행한 경우 기존의 로그인을 수행하였던 세션을 세션서버에서 제거하여 근본적으로 중복 로그인을 방지합니다. [사용방법] 사용방법은 아래의 3단계로 요약할 수 있습니다. 1. JEUS 환경 설정 중복 로그인 방지 기능을 위해 Login Manager는 기존의 중앙 세션 서버와 유사하게 구성됩니다. 중복방지할 사용자 ID를 저장히고 ..
본 포스팅은 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..
- Total
- Today
- Yesterday
- jeus
- wildfly
- 마이크로서비스
- apache
- openstack token issue
- k8s
- Architecture
- webtob
- openstack tenant
- Docker
- git
- JEUS7
- SWA
- Da
- kubernetes
- JEUS6
- 마이크로서비스 아키텍처
- aa
- node.js
- 오픈스택
- OpenStack
- TA
- nodejs
- SA
- JBoss
- 아키텍처
- 쿠버네티스
- MSA
- API Gateway
- 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 |