WildFly 애플리케이션 서버
http://wildfly.org
- 빠른 시작
- 작은 설치 공간
- 모듈식 설계
- 통합 구성 및 관리
그리고 물론 Java EE7!
빌드
사전 요구 사항:
- JDK 8 이상 -
java -version 확인
- Maven 3.3.1 이상 -
mvn -v 확인
- *nix 시스템에서는 빌드를 실행하는 사용자의 최대 열린 파일 수가 4096 이상인지 확인하십시오
(
ulimit -n 확인) 또는 사용자가 실행 중인 다른 I/O 집약적 프로세스에 따라 더 많은 값을 설정하십시오.
자체 Maven 설치로 빌드하려면:
또는 필요한 Maven 버전을 다운로드하여 설치한 후(필요한 경우) ~/.m2/wrapper에서 실행하는 Maven Wrapper 스크립트를 사용할 수 있습니다. Linux에서는 다음을 실행합니다.
Windows에서는
WildFly 시작 및 중지
빌드가 성공한 후 bin 디렉터리로 이동합니다
$ cd build/target/wildfly-[version]/bin
도메인 모드로 서버를 시작합니다
독립 실행 모드로 서버를 시작합니다
서버를 중지하려면 Ctrl + C를 누르거나 관리 콘솔을 사용합니다
./jboss-cli.sh --connect command=:shutdown
더 많은 정보: https://docs.jboss.org/author/display/WFLY10/Getting+Started+Guide
기여
https://developer.jboss.org/wiki/HackingOnWildFly
Build 디렉터리와 Dist 디렉터리
mvn install을 실행하면 WildFly는 build와 dist라는 두 개의 별도 디렉터리에서 사용할 수 있습니다.
build 디렉터리에는 모듈 구성을 위한 Maven 아티팩트 해석을 기반으로 하는 WildFly 빌드가 포함되어 있습니다.
- 반면
dist 디렉터리에는 배포 가능한 전체 WildFly 빌드가 포함되어 있습니다.
build 디렉터리를 사용하면 변경할 때마다 WildFly 전체를 다시 빌드하거나 JAR 파일을 복사할 필요가 없으므로 서브시스템 또는 모듈 개발을 반복하기가 더 쉽습니다.
dist 디렉터리는 개발 또는 테스트 목적으로 WildFly 전체 빌드가 필요할 때 더 적합합니다.
테스트 스위트 실행
testsuite 모듈에는 다음을 포함한 여러 하위 모듈이 있습니다.
- "smoke" -- 애플리케이션 서버의 모든 빌드의 일부로 실행해야 하는 핵심 테스트. 여기서 실패하면 빌드가 실패합니다.
- "api" -- 공용 JBoss AS 8 API의 최종 사용자 사용과 관련된 기능 테스트. 주요 커밋 전에 실패 없이 실행되어야 합니다.
- "cluster" -- WildFly HA 클러스터링 기능 테스트. 주요 커밋 전에 실패 없이 실행되어야 합니다.
- "domain" -- 도메인 관리 기능 테스트. 주요 커밋 전에 실패 없이 실행되어야 합니다.
- "integration" -- WildFly 독립 실행 서버의 내부 테스트. 주요 커밋 전에 실패 없이 실행되어야 합니다.
- "spec" -- Java EE 7 사양 API의 최종 사용자 사용만 포함하는 기능 테스트. 주요 커밋 전에 실패 없이 실행되어야 합니다.
기본 스모크 테스트의 경우 간단히: mvn test
모든 테스트를 실행하려면
Eclipse 사용
- Eclipse 최신 버전을 설치합니다.
- eclipse.ini의 Xmx가 최소 1280M이고 Java 8을 사용하는지 확인합니다.
- Eclipse를 시작하고 m2e 플러그인을 설치한 후, 해당 플러그인이 저장소 구성을 사용하는지 확인합니다.
(다음에서 받거나: http://www.eclipse.org/m2e/
또는 Eclipse Marketplace에서 "Maven Integration for Eclipse"를 설치하십시오)
- Eclipse 환경 설정에서 Java->Compiler->Errors/Warnings->Deprecated and restricted로 이동하여
forbidden reference를 WARNING으로 설정합니다.
- Eclipse 환경 설정에서 Java->Code Style로 이동하여 wildfly-core 저장소의 ide-configs/eclipse에 있는 cleanup, templates 및 formatter 구성을 가져옵니다.
- Eclipse 환경 설정에서 Java->Editor->Save Actions로 이동하여 "Additional Actions"를 활성화하고
"Remove trailing whitespace"를 제외한 모든 동작을 선택 해제합니다.
- 루트 pom에서 가져오기를 사용하면 모든 모듈이 포함됩니다.
- 기다립니다 (m2e는 초기 가져오기에 시간이 걸립니다).
라이선스