# Wildfly 기본정보 ## 개요 1. wildfly가 tomcat을 대체할 수 있는지 기술검토 ## Wildfly 이해 1. Redhat이 2006sus Jboss inc 인수 2. Java EE(Enterprise Edition)을 모두 지원 3. 상용 솔루션으로는 JBoessEAP가 있고, Wildfly (구 JBoss AS)는 커뮤니티 성 솔루션 4. java EE 의 전체 Stack은 다음 Diagram으로 대체 [](http://igoni.kr/uploads/images/gallery/2024-03/XFCimage.png) 1.Wildfly와 Tomcat의 stack 비교
**항 목** | **Wildfly** | **Tomcat** |
---|---|---|
제공기능 | Application Server (Tomcat 내장) | Servlet Container (web server) |
메모리 사용량 | Tomcat대비 많음(2~300M) | 상대적으로 적음 (6~70M) |
DB Connection | 내장 | 없음(별도 라이브러리 사용필요) |
장/단점 | JAVA EE를 포함하고 있기 때문에 다양한 기능 제공 메모리 점유율이 높음 | J2EE전체 기능이 필요없는 경우 사용 상대적으로 가볍게 작동함 |
Link | [https://www.wildfly.org/downloads/](https://www.wildfly.org/downloads/) | [https://tomcat.apache.org/](https://tomcat.apache.org/) |
**구동모드** | **상세설명** |
---|---|
standalone | 단일 인스턴스로 실행 인스턴스단위로 프로파일 및 설정파일이 개별적으로 작동 |
domain | 도메인 컨트롤러 포함 다수 인스턴스가 그룹으로 구성, 인스턴스별 그룹지정이 가능하고, 그릅단위로 설정 |
**프로파일명** | **설정파일** | **제공기능** |
---|---|---|
default | standalone | infinispan, ee, ejb3 |
ha | standalone-ha | jgroup, modcluster, infinispan, ee, ejb3 |
full | standalone-full | jacorb, messagging, webservice, infinispan, ee, ejb3 |
full-ha | standalone-full-ha | jacorb, messagging, webservice, jgroup, modcluster, infinispan, ee, ejb3 |
**디렉토리** | **설명** |
---|---|
appclient | 클라이언트용 홈디렉토리 |
bin | 스크립트 파일 |
docs | xml / 설정파일 |
docs/examples/configs | 예시 구성파일 |
domain | domain 홈디렉토리 |
modules | 추가 모듈 디렉토리 |
standalone | standalone 모드 홈 디렉토리 |
standalone/configuration | standalone 모드 설정파일 |
standalone/data | standalone 모드 생성파일 |
standalone/deployments | app배포 |
standalone/lib/ | JAVA EE / SE 라이브러리 |
standalone/log | 로그파일 저장소 |
standalone/tmp | 임시파일 저장소 |
welcome-content | 첫 페이지 경로 |