본 포스팅은 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..
본 포스팅은 Apache Application Deploy 과정을 살펴 보겠습니다. Apache 2.4를 정상 기동하고 지난 시간에 Default Page까지 확인하였습니다. 오늘은 신규로 Application을 추가하고 Deploy 하는 과정을 살펴 보겠습니다. 먼저 Apache Config File을 열어 아래 내용을 확인합니다. # # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # ..
본 포스팅은 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을 설정한 만큼 사용 후 버려서 해당 문제를 피..
본 포스팅은 WildFly와 Apache 연동 가이드입니다.대표적인 오픈소스소프트웨어 WAS WildFly와 WEB Apache 간 연동 설정 방법에 대해 설명합니다. 1. mod_jk.so 파일 다운로드 자 설치가 완료 되면 먼저 Apache / Wildfly 간 연계할 수 있는 모듈인 mod_jk.so 파일을 다운로드 받습니다. apache 설치와 마찬가지로 일반적으로 Source 형태로 제공하고 이를 compile 해서 사용하도록 배포하고 있지만 미러 사이트를 통해 컴파일된 파일을 다운 받을 수 있습니다. https://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 위에 접속하여 version, bits에 맞는 파일을 다..
본 포스팅은 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..
본 포스팅은 WildFly Monitoring 방법에 대한 가이드입니다. 타 벤더사 WAS를 많이 다뤄본 제가 느끼는 Wildfly Monitoring 부분은 매우 취약하다 할 수 있습니다. 다만 CLI를 다방면으로 활용할 수 있어 이를 모니터링 방법을 가이드 하고자 합니다. 먼저 ThreadPool 모니터링 방법입니다. 모니터링은 Shell Script, CLI, WebConsole 환경에서 각각 테스트를 수행하였습니다. [확인방법] Shell jboss-cli.sh --controller=[IP]:[PORT] --connect --command="/core-service=platform-mbean/type=threading:read-resource(include-runtime=true,recursiv..
- Total
- Today
- Yesterday
- MSA
- OpenStack
- 마이크로서비스
- k8s
- webtob
- JEUS7
- apache
- aa
- wildfly
- TA
- node.js
- jeus
- nodejs
- Architecture
- aws
- openstack token issue
- 쿠버네티스
- API Gateway
- kubernetes
- JEUS6
- Docker
- openstack tenant
- git
- Da
- SWA
- 오픈스택
- 아키텍처
- JBoss
- SA
- 마이크로서비스 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |