11.6. JBoss EAP 베어 메탈 플랫폼에서 빈 부팅 가능한 JAR 생성
JBoss EAP 베어 메탈 플랫폼에서 hollow 부팅 가능한 JAR로 애플리케이션을 패키징할 수 있습니다.
빈 부팅 가능한 JAR에는 JBoss EAP 서버만 포함되어 있습니다. hollow 부팅 가능한 JAR은 JBoss EAP JAR Maven 플러그인에 의해 패키지됩니다. 애플리케이션은 서버 런타임에서 제공됩니다. hollow 부팅 가능한 JAR은 다른 애플리케이션에 대해 서버 구성을 다시 사용해야 하는 경우 유용합니다.
사전 요구 사항
- MicroProfile Config 개발을 위한 Maven 프로젝트를 생성했습니다. 예를 들어 MicroProfile Config 빠른 시작을 참조하십시오.
-
JBoss EAP 베어 메탈 플랫폼에서 부팅 가능한 JAR 사용에 설명된
pom.xml파일 구성 단계를 완료했습니다. -
9.minor.micro.Final-redhat-XXXXX와 같은 최신 Maven 플러그인 버전을 확인했습니다. 여기서 9 는 주요 버전이며 마이너 버전은 마이크로 마이크로 버전이며 X 는 Red Hat 빌드 번호입니다. 예:9.0.1.Final-redhat-00009.
프로세스
-
hollow 부팅 가능한 JAR을 빌드하려면
pom.xml파일에서 <hollow-jar> 플러그인 구성 요소를 true로 설정해야 합니다. 예를 들면 다음과 같습니다.
<plugins>
<plugin>
...
<configuration>
<!-- This example configuration does not show a complete plug-in configuration -->
...
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-jar-maven-plugin</artifactId>
<feature-pack-location>org.jboss.eap.xp:wildfly-galleon-pack</feature-pack-location>
<hollow-jar>true</hollow-jar>
</configuration>
</plugin>
</plugins>
< hollow-jar > 요소에 true 를 지정하면 JBoss EAP JAR Maven 플러그인에 JAR에 애플리케이션이 포함되지 않습니다.
빈 부팅 가능한 JAR을 빌드합니다.
$ mvn clean packagehollow 부팅 가능한 JAR을 실행합니다.
$ java -jar target/microprofile-config-bootable.jar --deployment=target/microprofile-config.war중요서버에 배포하려는 WAR 파일의 경로를 지정하려면 다음 인수를 사용합니다. 여기서 <
PATH_NAME>은 배포 경로입니다.--deployment=<PATH_NAME>애플리케이션에 액세스합니다.
$ curl http://localhost:8080/microprofile-config/config/json참고루트 디렉터리에 웹 애플리케이션을 등록하려면 애플리케이션 이름을
ROOT.war로 지정합니다.