JBoss EAP XP 업그레이드 및 마이그레이션 가이드

Red Hat JBoss Enterprise Application Platform 7.4

JBoss EAP XP 2.0.x에서 JBoss EAP XP 3.0.0으로 업그레이드 및 마이그레이션하기 위한 지침

초록

이 문서에서는 JBoss EAP XP 2.0.x를 JBoss EAP XP 3.0.0 및 필요한 애플리케이션 마이그레이션으로 업그레이드하는 방법에 대한 정보를 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 용어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 작업 범위가 크므로 향후 여러 릴리스에 걸쳐 점차 구현할 예정입니다. 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.

Red Hat 문서에 대한 피드백 제공

문서에 대한 의견을 보내 주셔서 감사합니다. 피드백을 제공하려면 문서에서 텍스트를 강조 표시하고 주석을 추가할 수 있습니다. 이 절차의 단계에 따라 Red Hat 문서에 대한 피드백 제출 방법에 대해 알아보십시오.

사전 요구 사항

  • Red Hat 고객 포털에 로그인합니다.
  • Red Hat 고객 포털에서 Multi-page HTML 형식의 문서를 봅니다.

절차

  1. 피드백 을 클릭하여 기존 리더 주석을 확인합니다.

    참고

    피드백 기능은 Multi-page HTML 형식으로만 사용할 수 있습니다.

  2. 피드백을 제공하려는 문서의 섹션을 강조 표시합니다.
  3. 선택한 텍스트 옆에 표시되는 프롬프트 메뉴에서 피드백 추가 를 클릭합니다.

    페이지 오른쪽에 있는 피드백 섹션에서 텍스트 상자가 열립니다.

  4. 텍스트 상자에 피드백을 입력하고 Submit 을 클릭합니다.

    문서 문제가 생성되어 있습니다.

  5. 이 문제를 보려면 피드백 보기에서 문제 추적 링크를 클릭합니다.

1장. JBoss EAP XP 업그레이드

1.1. 업그레이드 및 마이그레이션

JBoss EAP XP 업그레이드 및 마이그레이션 가이드에 설명된 단계를 사용하여 JBoss EAP XP 2.0.x 제품을 JBoss EAP XP 3.0.0 제품으로 준비, 업그레이드 및 마이그레이션합니다. JBoss EAP XP 3.0.0은 JBoss EAP 7.4에서만 호환됩니다. JBoss EAP 7.3에서 서버를 운영하며 JBoss EAP XP 3.0.0 패치를 적용하려면 먼저 JBoss EAP 7.3 인스턴스를 JBoss EAP 7.4로 업그레이드해야 합니다.

이 가이드에서는 업그레이드 및 마이그레이션 프로세스에 사용할 수 있는 도구를 참조합니다. 이러한 도구는 다음과 같습니다.

  • Migration Toolkit for Applications (MTA)
  • JBoss Server 마이그레이션 도구

JBoss EAP XP 2.0.x 릴리스를 JBoss EAP XP 3.0.0으로 업그레이드 및 마이그레이션한 후 JBoss EAP 7.4 인스턴스에 대한 애플리케이션 마이그레이션을 구현할 수 있습니다.

추가 리소스

  • JBoss EAP XP 3.0.0으로 마이그레이션하려는 애플리케이션을 보관하는 방법에 대한 자세한 내용은 마이그레이션 가이드중요한 데이터 백업 및 서버 상태를 참조하십시오.

1.2. 업그레이드 및 마이그레이션 준비

JBoss EAP 확장 팩을 업그레이드한 후 애플리케이션 코드를 업데이트해야 할 수 있습니다.

JBoss EAP XP 3.0.0의 경우 JBoss EAP XP 2.0.x 애플리케이션에 대해 일부 이전 버전과의 호환성이 존재할 수 있습니다. 그러나 애플리케이션에서 더 이상 사용되지 않거나 JBoss EAP XP 2.0.x에서 제거된 기능을 사용하는 경우 애플리케이션 코드를 변경해야 할 수 있습니다.

마이그레이션 프로세스를 시작하기 전에 다음 새 항목을 검토하십시오.

  • JBoss EAP XP 3.0.0 릴리스에 추가된 JBoss EAP XP 기능
  • JBoss EAP XP 3.0.0에 MicroProfile 기능이 추가되었습니다.
  • 기존 MicroProfile 기능 개선
  • JBoss EAP XP 3.0.0에서 더 이상 사용되지 않는 기능 및 기능.
  • JBoss EAP XP 3.0.0에서 제거된 기능 및 기능.
  • 한 EAP XP 릴리스에서 다른 릴리스로 마이그레이션하는 데 사용할 수 있는 툴입니다.

나열된 항목을 검토한 후 환경을 분석하고 업그레이드 프로세스 및 마이그레이션 프로세스를 계획합니다. JBoss EAP XP 3.0.0으로 마이그레이션하려는 애플리케이션을 백업하십시오.

이제 현재 JBoss EAP XP 2.0.x 릴리스를 JBoss EAP XP 3.0.0으로 업그레이드할 수 있습니다. 업그레이드 프로세스 후 모든 애플리케이션 마이그레이션을 구현할 수 있습니다.

추가 리소스

  • JBoss EAP XP 3.0.0으로 마이그레이션하려는 애플리케이션을 보관하는 방법에 대한 자세한 내용은 마이그레이션 가이드중요한 데이터 백업 및 서버 상태를 참조하십시오.

1.3. 새로운 JBoss EAP XP 기능

JBoss EAP XP 3.0.0에는 JBoss EAP 애플리케이션에 대한 MicroProfile 사양의 Red Hat 구현을 개선하는 새로운 기능이 포함되어 있습니다.

참고

MicroProfile Reactive Messaging 하위 시스템은 Red Hat AMQ Streams를 지원합니다. 이 기능은 MicroProfile Reactive Messaging 1.0 API를 구현하며 Red Hat은 JBoss EAP XP 3.0.0의 기술 프리뷰로 기능을 제공합니다.

Red Hat은 JBoss EAP에서 Red Hat AMQ Streams 2021.Q2를 테스트했습니다. 그러나 JBoss EAP XP 3.0.0에서 테스트된 최신 Red Hat AMQ Streams 버전에 대한 정보는 Red Hat JBoss Enterprise Application Platform에서 지원되는 구성 페이지를 확인하십시오.

JBoss EAP XP 3.0.0에는 다음과 같은 새로운 기능이 포함되어 있습니다.

  • 애플리케이션을 시작한 후 CLI 스크립트를 실행합니다.
  • --cli-script=<path to CLI script> 인수를 사용하여 런타임 시 부팅 가능한 JAR 파일의 서버 구성을 업데이트합니다.
  • MicroProfile Reactive Messaging 1.0 API를 사용하여 마이크로 서비스 간에 메시지를 보내고 받습니다.
  • MicroProfile Reactive Messaging 1.0 API를 사용하여 사용자 애플리케이션을 작성하고 구성하여 이벤트 스트림을 효율적이고 비동기적으로 처리하고 처리할 수 있습니다.
  • MicroProfile Reactive Messaging은 서버에 사전 설치되어 있으므로 서버 구성에서 MicroProfile Reactive Messaging 기능을 활성화합니다.
  • Kafka 빠른 시작을 통해 MicroProfile Reactive Messaging with MicroProfile Reactive Messaging을 보고 서버에서 다음 작업을 완료하는 방법을 알아보십시오.

    • MicroProfile Reactive Messaging 하위 시스템을 활성화합니다.
    • MicroProfile Reactive Messaging을 사용하여 데이터를 전송하고 Red Hat AMQ Streams에서 데이터를 수신함으로써 애플리케이션을 실행하고 테스트합니다.

추가 리소스

  • Red Hat AMQ Streams에 대한 자세한 내용은 OpenShift에서 AMQ Streams 사용에서 AMQ Streams 개요 를 참조하십시오.
  • 기술 프리뷰 기능에 대한 자세한 내용은 Red Hat 고객 포털에서 기술 프리뷰 기능 지원 범위를 참조하십시오.
  • Red Hat AMQ Streams 버전에 대한 자세한 내용은 제품 설명서 페이지의 Red Hat AMQ 를 참조하십시오.
  • Kafka 빠른 시작을 사용하여 MicroProfile Reactive Messaging에 대한 자세한 내용은 jboss-eap-quickstarts 를 참조하여 나열된 MicroProfile Reactive Messaging with Kafka quickstart을 참조하십시오.

1.4. MicroProfile 기능 개선

JBoss EAP XP 3.0.0 릴리스에는 다음 MicroProfile 4.0 구성 요소가 지원됩니다.

  • MicroProfile Config
  • MicroProfile Fault Tolerance
  • MicroProfile Health
  • MicroProfile JWT
  • MicroProfile Metrics
  • MicroProfile OpenAPI
  • MicroProfile OpenTracing
  • MicroProfile REST 클라이언트

추가 리소스

  • MicroProfile 4.0 및 해당 사양에 대한 자세한 내용은 GitHubMicroProfile 4.0 을 참조하십시오.
  • MicroProfile 4.0 사양 구성 요소에 대한 자세한 내용은 JBoss EAP XP 3.0.0 사용 가이드의 JBoss EAP XP 정보를 참조하십시오.

1.5. 더 이상 사용되지 않거나 지원되지 않는 MicroProfile 기능

애플리케이션을 JBoss EAP XP 3.0.0으로 마이그레이션하기 전에 JBoss EAP XP 2.0.x에서 사용 가능한 일부 기능이 더 이상 사용되지 않거나 지원되지 않을 수 있습니다.

Red Hat은 유지 관리 비용, 낮은 커뮤니티 관심, 훨씬 더 나은 대체 솔루션으로 인해 일부 기술에 대한 지원을 제거했습니다.

지원되지 않는 기능 및 사용되지 않는 기능의 경우 Red Hat JBoss EAP XP 3.0.0 릴리스 노트 가이드 및 7.4.0 릴리스 노트 가이드 를 검토하십시오.

추가 리소스

  • JBoss EAP XP 3.0.0에서 지원되지 않고 더 이상 사용되지 않는 기능에 대한 자세한 내용은 JBoss EAP XP 3.0.0 사용 가이드를 참조하십시오.
  • JBoss EAP 7.4의 지원되지 않거나 더 이상 사용되지 않는 기능에 대한 자세한 내용은 7.4.0 릴리스 노트 가이드를 참조하십시오.

2장. JBoss EAP XP 2.0.x 서버에서 JBoss EAP XP 3.0.0 서버로 마이그레이션하는 툴

다음 툴 중 하나를 선택하여 JBoss EAP XP 2.0.x 제품을 JBoss EAP XP 3.0.0 제품으로 마이그레이션할 수 있습니다.

  • Migration Toolkit for Applications (MTA)
  • JBoss Server 마이그레이션 도구

2.1. JBoss Server 마이그레이션 도구를 사용하여 서버 구성 마이그레이션

JBoss EAP XP 3.0.0의 새로운 기능 및 설정을 포함하도록 서버 구성을 업데이트할 때 JBoss Server 마이그레이션 도구를 사용하십시오. JBoss EAP XP 3.0.0이 구성을 지원하는 경우 기존 JBoss EAP XP 2.0.x 서버 구성을 유지할 수 있습니다.

JBoss Server 마이그레이션 도구는 기존 JBoss EAP XP 2.0.x 서버 구성 파일을 읽고 이러한 파일에 필요한 새로운 하위 시스템을 추가합니다. 툴은 새 기능으로 기존 하위 시스템 구성을 업데이트하고 더 이상 사용되지 않는 하위 시스템 구성을 제거합니다.

JBoss Server Migration Tool을 사용하여 JBoss EAP XP 3.0.0 구성에 대해 관리형 도메인에서 독립 실행형 서버와 서버를 마이그레이션할 수 있습니다.

JBoss EAP XP 3.0.0에는 JBoss Server 마이그레이션 도구가 포함되어 있으므로 파일을 다운로드하여 툴을 설치할 필요가 없습니다. EAP_HOME/bin 디렉터리에 있는 jboss-server-migration 스크립트를 실행하여 툴을 시작합니다.

추가 리소스

2.2. Migration Toolkit for Applications를 사용하여 마이그레이션용 애플리케이션 분석

MTA(Migration Toolkit for Applications)에는 Jakarta 애플리케이션의 마이그레이션을 간소화하는 확장 가능하고 사용자 지정 가능한 규칙 기반 도구가 포함되어 있습니다. 툴킷을 사용하여 애플리케이션의 API, 기술 및 아키텍처를 분석할 수 있습니다. 툴킷은 JBoss EAP XP 2.0.x에서 JBoss EAP XP 3.0.0으로 마이그레이션할 계획 애플리케이션에 대한 보고서를 제공합니다.

MTA를 사용하여 표준 JBoss EAP 애플리케이션과 부팅 가능한 JAR 애플리케이션을 분석할 수 있습니다.

MTA는 다음 정보를 출력하고 있습니다.

  • 필요한 모든 마이그레이션 변경에 대한 자세한 설명
  • 변경 사항이 필수인지 선택 사항인지 여부입니다.
  • 변경 사항이 복잡하거나 단순하지는 않습니다.
  • 마이그레이션 업데이트가 필요한 코드에 대한 링크입니다.
  • 필요한 마이그레이션 변경을 완료하는 데 도움이 되는 정보에 대한 힌트 및 링크입니다.
  • 각 마이그레이션 문제의 노력 수준과 애플리케이션을 마이그레이션하기 위한 총 예상 작업 추정.

MTA를 사용하여 JBoss EAP XP 2.0.x 애플리케이션의 코드 및 아키텍처를 JBoss EAP XP 3.0.0으로 마이그레이션하기 전에 분석할 수도 있습니다. JBoss EAP XP 2.0.x에서 JBoss EAP XP 3.0.0으로 애플리케이션을 마이그레이션하기 위한 MTA 규칙 세트는 XML 설명자, 특정 애플리케이션 코드 및 매개 변수에 대한 보고를 JBoss EAP XP 3.0.0으로 마이그레이션할 때 대체 구성으로 교체해야 합니다.

추가 리소스

2.3. JBoss EAP 7.3 이전 버전에서 업그레이드

JBoss EAP XP 3.0.0은 JBoss EAP 7.4에서만 지원됩니다.

JBoss EAP 7.3 또는 이전 버전에서 서버를 작동하고 JBoss EAP XP를 사용하려면 서버를 JBoss EAP 7.4로 업그레이드하십시오. JBoss EAP XP를 설치하기 전에 필요한 마이그레이션을 완료합니다.

추가 리소스

2.4. MicroProfile 애플리케이션 마이그레이션

MicroProfile 4.0은 Jakarta EE 8 플랫폼을 기반으로 합니다. Jakarta EE 8은 Java EE 8과 이전 버전과 호환되지만 Jakarta EE 8 종속성은 모든 MicroProfile 사양에 대해 Java EE 8 종속성을 대체합니다.

MicroProfile 4.0에는 모든 주요 MicroProfile 사양에 대한 업데이트가 포함되어 있습니다.

다음 사양에는 MicroProfile 4.0에 대한 API 호환되지 않는 변경 사항이 포함됩니다.

  • MicroProfile Config
  • MicroProfile Fault Tolerance
  • MicroProfile Health
  • MicroProfile Metrics
  • MicroProfile OpenAPI

이 사양을 사용하는 애플리케이션을 최신 Jakarta EE 8 사양으로 업데이트해야 합니다.

다음 방법 중 하나를 선택하여 애플리케이션을 MicroProfile 4.0으로 업데이트할 수 있습니다.

  • 프로젝트의 pom.xml 파일에 MicroProfile 4.0 종속성을 추가합니다.
  • JBoss EAP XPoctetss를 사용하여 지원되는 아티팩트를 프로젝트의 pom.xml 파일의 JBoss EAP XP 종속성 관리로 가져옵니다.

추가 리소스

  • MicroProfile 4.0에 대한 자세한 내용은 MicroProfile 4.0을 사용하도록 애플리케이션을 업데이트하는 옵션에 대한 자세한 내용은 GitHubMicroProfile 4.0 을 참조하십시오.

2.5. 부팅 가능한 JAR 애플리케이션 마이그레이션

JBoss EAP XP 2.0.0 부팅 가능한 JAR 애플리케이션을 JBoss EAP XP 3.0.0으로 마이그레이션하기 전에 JBoss EAP XP 부팅 가능한 JAR Maven 플러그인 구성을 업데이트해야 할 수 있습니다.

JBoss EAP XP 3.0.0의 경우 extraServerContentDirs 구성 요소가 extraServerContent 구성 요소를 대체합니다. 이 요소 이름 지정 대체는 기존 extra-server-content-dirs 요소와 일치합니다.

JBoss EAP Maven 플러그인 구성에서 extraServerContent 요소를 사용한 경우 이 요소를 extraServerContentDirs 요소로 교체해야 합니다. extra-server-content-dirs 요소를 사용한 경우 구성을 변경할 필요가 없습니다.

추가 리소스

  • extra-server-content-dirs 구성 요소에 대한 자세한 내용은 Using MicroProfile with JBoss EAP XP 3.0.0 가이드의 CLI 스크립트를 사용하여 부팅 가능한 JAR에 대한 HTTP 인증 활성화를 참조하십시오.

3장. Thorntail 애플리케이션 Maven 프로젝트 마이그레이션

Thorntail의 Red Hat 빌드는 라이프 사이클의 끝에 접근하고 있습니다. Thorntail 애플리케이션이 있는 경우 애플리케이션의 Maven 프로젝트를 JBoss EAP XP로 마이그레이션할 수 있습니다. Thorntail 애플리케이션은 다음 두 가지 방법으로 패키지됩니다.

  • Thorntail 런타임과 함께 실행 가능한 JAR인 워크북jar로 패키지
  • 런타임 전용 실행 가능한 JAR인 Thorntail hollow JAR로 배포 및 실행할 표준 WAR 아카이브에 패키지됩니다.

JBoss EAP XP로 마이그레이션하면 Thorntail 애플리케이션을 부팅 가능한 JAR로 패키징하고 애플리케이션에서 사용하는 MicroProfile 플랫폼과 기타 기술을 포함하도록 JBoss EAP XP 런타임을 트리밍할 수 있습니다.

애플리케이션을 JBoss EAP XP로 마이그레이션하는 경우 모든 Thorntail 종속성을 제거하고 필요한 MicroProfile 및 Jakarta EE 8 사양의 아티팩트를 Maven 프로젝트 종속 항목에 추가해야 합니다.

참고

런타임 시 JBoss CLI 툴 또는 JBoss EAP 웹 콘솔을 사용하여 서버 구성을 변경할 수 있습니다. 그러나 패키징 중 수행된 구성 변경 사항과 달리 런타임 시 구성에 대한 모든 변경 사항은 유지되지 않으며 부팅 가능한 JAR을 다시 시작할 때 손실됩니다.

3.1. Thorntail 애플리케이션 Maven 프로젝트를 JBoss EAP XP로 마이그레이션

Jakarta Enterprisehieras, Jakarta Server Faces, Jakarta Connector API, JWT 웹 서비스 또는 CORBA와 같은 기술에 의존하는 Thorntail 애플리케이션이 있는 경우 애플리케이션의 Maven 프로젝트를 JBoss EAP XP로 마이그레이션할 수 있습니다.

Galleon 계층은 부팅 가능한 JAR에 패키지된 JBoss EAP XP 런타임의 기능을 구성하는 데 사용됩니다. Jakarta EE 8 사양을 사용하는 Thorntail 애플리케이션을 마이그레이션하는 경우 관련 Galleon 계층을 부팅 가능한 JAR Maven 플러그인 구성에 추가해야 합니다.

Galleon 계층을 사용하는 경우 JBoss EAP XP는 서버 구성을 생성하고 부팅 가능한 JAR 내에 패키징합니다. Galleon 계층이 사용되지 않는 경우 기본 standalone-microprofile.xml 과 동일한 구성이 부팅 가능한 JAR에 패키지됩니다.

<cloud> 구성 요소를 사용하여 클라우드로 부팅 가능한 JAR을 작성하는 경우 기본 standalone-microprofile-ha.xml 과 유사한 OpenShift 구성이 부팅 가능한 JAR에 적용됩니다.

부팅 가능한 JAR Maven 플러그인은 부팅 가능한 JAR을 패키징하는 동안 JBoss CLI 스크립트를 실행합니다.

절차

  1. 모든 Thorntailoctets 가져오기를 제거합니다.

    pom.xml 파일에서 io.thorntail Thorntail RuntimeClass 가져오기를 제거하는 예.

    <dependencyManagement>
      <dependencies>
        <dependency>
          <groupId>io.thorntail</groupId>
          <artifactId>bom</artifactId>
          <version>${version.thorntail}</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
      </dependencies>
    </dependencyManagement>

  2. JBoss EAP XPoctetss를 사용하여 지원되는 아티팩트를 JBoss EAP XP 종속성 관리로 가져옵니다.

    jboss-eap-jakartaee8-with-tools octets를 사용하여 지원되는 아티팩트를 프로젝트로 가져오는 예.

    <dependencyManagement>
            <dependencies>
                <!-- importing the jakartaee8-with-tools BOM adds specs and other useful artifacts as managed dependencies -->
                <dependency>
                    <groupId>org.jboss.bom</groupId>
                    <artifactId>jboss-eap-jakartaee8-with-tools</artifactId>
                    <version>${version.server.bom}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <!-- importing the microprofile BOM adds MicroProfile specs -->
                <dependency>
                    <groupId>org.jboss.bom</groupId>
                    <artifactId>jboss-eap-xp-microprofile</artifactId>
                    <version>${version.microprofile.bom}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>

    참고

    애플리케이션이 MicroProfile 플랫폼에 포함되지 않은 Jakarta EE 8 사양에 따라 달라지는 경우에만 jakartaee8-with-tools 1.8.0을 가져옵니다.

  3. Thorntail Maven 플러그인을 JBoss EAP XP 부팅 가능한 JAR Maven 플러그인으로 교체합니다.

    JBoss EAP XP 부팅 가능한 JAR Maven 플러그인과 Thorntail Maven 플러그인의 교체를 보여주는 예.

    <plugin>
       <groupId>org.wildfly.plugins</groupId>
       <artifactId>wildfly-jar-maven-plugin</artifactId>
       <version>${bootable.jar.maven.plugin.version}</version>
       <configuration>
          <feature-pack-location>${org.jboss.eap:wildfly-galleon-pack:${jboss.xp.galleon.feature.pack.version}</feature-pack-location>
          <layers>
             <layer>microprofile-platform</layer>
          </layers>
       </configuration>
       <executions>
          <execution>
             <goals>
                <goal>package</goal>
             </goals>
          </execution>
       </executions>
    </plugin>

    참고

    이전 예제에서는 Maven 플러그인 버전에 대해 다음 속성을 지정합니다.

    ${bootable.jar.maven.plugin.version}

    프로젝트에 이 속성 대신 Maven 플러그인 버전을 설정해야 합니다. 예를 들면 다음과 같습니다.

    <properties>
        <bootable.jar.maven.plugin.version>4.0.3.Final-redhat-00001</bootable.jar.maven.plugin.version>
    </properties>
    • 부팅 가능한 JAR 플러그인은 기본적으로berJAR를 빌드하므로 배포된 애플리케이션과 함께 JBoss EAP XP 런타임을 패키지화합니다. hollow JAR을 빌드하려면 <hollow-jar>true</hollow-jar> 를 플러그인 구성에 추가합니다.
  4. Maven 프로젝트에서 Thorntail 부분 부분을 다음과 같이 변경합니다.

    1. Thorntail fraction 종속성을 제거합니다.

      Maven 프로젝트에서 io.thorntail Thorntail 분수의 제거를 보여주는 예.

      <dependencies>
        <dependency>
          <groupId>io.thorntail</groupId>
          <artifactId>jaxrs</artifactId>
        </dependency>
      </dependencies>

    2. Maven 종속 항목을 구성합니다.

      XML 스니펫을 사용하여 Jakarta EE 8 rsh-RS 및 MicroProfile Config API의 아티팩트에 종속성을 추가하는 예입니다.

      <dependencies>
          <!-- Import the MicroProfile Config API, we use provided scope as the API is included in the server -->
          <dependency>
            <groupId>org.eclipse.microprofile.config</groupId>
            <artifactId>microprofile-config-api</artifactId>
            <scope>provided</scope>
          </dependency>
          <!-- Import the Jakarta REST API, we use provided scope as the API is included in the server -->
          <dependency>
            <groupId>org.jboss.spec.javax.ws.rs</groupId>
            <artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
            <scope>provided</scope>
          </dependency>
        </dependencies>

    3. Thorntail YAML 파일, 시스템 속성 및 환경 속성을 제거합니다.
    4. Galleon 레이어를 구성합니다.

      rsh-RS가 필요한 애플리케이션에 대해 부팅 가능한 JAR Maven 플러그인에서 Galleon 계층을 구성하는 예입니다.

      <plugin>
        <groupId>org.wildfly.plugins</groupId>               <artifactId>wildfly-jar-maven-plugin</artifactId>                  <configuration>
         ...
            <layers>
              <layer>jaxrs-server</layer>
              <layer>microprofile-platform</layer>
            </layers>
        </configuration>
         ...
      </plugin>

추가 리소스