1. 미들웨어이야기/03. JBoss 39

JBoss 디렉토리 구조

JBoss 디렉토리 구조 o 기준 : JBoss 6.1.0.Final o 모드 : default 디렉토리 설명 bin JBoss 관련 쉘 스크립트 common JBoss Server Configuration에서 공통으로 사용하는 라이브러리 client Client 동작에 필요한 JAR 파일 docs XML 스킴 및 예제 설정 파일 lib JBoss 기동에 필요한 JAR파일 server JBoss Server Configuration 파일 conf JBoss Server 환경설정 파일 data 파일 시스템에 저장되는 컨텐츠 deploy Application hot-deploy (.war) lib 서버 구동에 필요한 참조 파일. CLASSPATH log 서버 로그 파일 tmp 배치되는 파일들이 로컬에 복사되..

JBoss Slimming

JBoss Slimming JBoss는 기동되면서 사용하지 않는 불필요한 기능들도 함께 boot되는 것을 확인할 수가 있습니다. 예를 들어 default모드로 기동하였으나, EJB3, EJB2, JUDDI, JBoss Messaging, JBoss Mail, Scheduling 등 많은 기능들을 사용하지 않을 경우 JBoss Slimming 의 방법으로 불필요한 부분들을 삭제하여 사용할 수 있습니다. Remove EJB3 Service In server /[instance]/deploy/remove - ejb3-connectors-jboss-beans.xml - ejb3-container-jboss-beans.xml - ejb3-interceptors-aop.xml - jboss-ejb3-embedded..

twiddle.sh 사용법

twiddle.sh사용법 JBoss 에서 제공하는 twiddle.sh 파일을 이용해서 실시간 ThreadDump 및 모니터링이 가능합니다. 1. Dump Script 생성 [/jboss/jboss-6.1.0Final/bin]# vi dump twiddle.sh -s service:jmx:rmi://jndi/rmi://localhost:port/jmxrmi invoke "jboss.system.type=ServerInfo" listDump > threads_`date +%M%S`.html 위 내용중 localhost와 port만 환경에 맞게 바꾸어 주면 됩니다. 2. twiddle.sh 이용하여 모니터링 - 메모리 확인 방법(JVM Heap Usage) twiddle.sh get "jboss.system:..

JBoss의 5가지 모드

JBoss의 5가지 모드 종류 설명 all RMI/IIOP와 Clustering, CORBA 등의 모든 사용 가능한 서비스 구성 default 기본 Java EE 5 서버 profile 기본적인 구성 (JAXR서비스, IIOP서비스, Clustering 관련 서비스 미포함) jbossweb-standalone 경량 Web Container 기반의 서비스 구성 minimal 최소한의 구성, JNDI서버, URL deployment scanner만 구성 (Web Container, EJB, JMS 지원은 미포함) standard Java EE 5 인증을 받은 구성 (EJB, Web, JCA, Security, JMX Console, IIOP, WebServices, JUDDI, JMS, Seam, Bean ..

JBoss Community 제품과 Enterprise 제품의 차이점

JBoss Community 제품과 Enterprise 제품의 차이점 JBoss community 제품 JBoss Enterprise 제품 공식 사이트 AS7(jboss.org) Wildfly8 (wildfly.org) redhat.com jboss.com 기술지원 사용자 본인 벤더 기술 지원 소스 코드 접근 완전한 접근 가능 완전한 접근 가능 대상 누구나 redhat subscription 고객 개발 오픈소스 프로젝트 커뮤니티 오픈소스 프로젝트 커뮤니티 및 JBoss EAP 제품화 개선 및 향상 커뮤니티의 요구에 따른 임시 또는 실험적인 소프트웨어 변경 주요 릴리스, 소규모 릴리스, 패치 및 마이그레이션 도구를 포함한 구조화된 릴리스 과정 매뉴얼 프로젝트 컴포넌트에 따라 다양 전문적인 소프트웨어 설명서..

JBossEAP 포트 리스트(port list)

Jboss 내부에서 사용하는 포트 리스트 Service Port Type service Descriptor Service Name Attribute Name 비고 HA JNDI 1101 TCP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI RmiPort 클러스터 HA JNDI 1100 TCP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI Port 클러스터 HA JNDI 1102 UDP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI AutoDiscoveryGroup 클러스터 HA JRMP lnvoker 4447 TCP depl..

apache-jboss연동 tomcat connector(mod_jk)

ㅇ Domain기반 서비스의 경우 DNS -> L4 Swich -> WebServer -> WebApplicationServer로 요청이 전달 되고 이런 구성에서는 보통 L4스위치에서 그리고 WebServer에서 또한번 Load Balancing이 가능합니다. L4에서는 클라이언트의 요청을 Load Balancing 알고리즘에 따라 WebServer로 분배합니다.ㅇ WebServer에서도 Load Balancing을 수행합니다. WEB-WAS를 연결하며 Load Balancing까지 함께 하는 모듈 중 하나가 mod_jk.so입니다. 설정된 URI, Worker mapping 정보에 따라 해당 컨텐츠를 JBoss 인스턴스로 전달합니다.ㅇ 아파치 웹서버에 로드되는 mod_jk.so 모듈로 WEB-WAS연동..

JDK, JBoss 설치

JDK와 JBoss 설치파일 다운로드 및 설치를 해보겠습니다.JBoss실행을 위한 JDK설치를 먼저 하겠습니다. JDK 설치- 아래 경로에서 jdk 다운로드 (OS환경에 따라 아래에서 선택, jdk-6u45-linux-i586.bin)http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR설치파일을 VM에 올리고 아래와 같이 실행# chmod +x jdk-6u45-linux-i586.bin# ./jdk-6u45-linux-i586.bin # chmod +x : user/group/other 모두에게 실행권한 주기 ./jdk-6u45-linux-i586.bi..

JBoss story

- JBoss renaming story JBoss는 원래 EJBOSS, EJB OSS(Enterprise Java Beans Open Source Software)라는 이름으로 시작 되었습니다. 하지만, Sun사와의 EJB상표권 문제로 E를 삭제하고 JBoss로 이름을 변경하게 됩니다. - OpenSource MiddleWare 기존 애플리케이션 상용서버로 JEUS(Tmax), WebLogic(Oracle), WebSphere(IBM)가 활약하고 있는 가운데, 중요 운영에 있어 오픈소스 미들웨어를 사용한다는 것은 많은 우려를 낳았습니다. 하지만 Gartner에서는 Magic Quadrant for Application Infrastructure, 2009” 및 “Service-Oriented Busin..