Red Hat JBoss EAP XP 3.0.0 릴리스 노트

Red Hat JBoss Enterprise Application Platform 7.4

JBoss EAP XP 3.0.0과 함께 사용하는 경우

초록

이 문서에서는 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장. 새로운 기능 및 개선 사항

1.1. Migration

마이그레이션 툴

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

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

JBoss EAP XP 관리자를 사용하여 JBoss EAP XP 2.0.0 제품을 JBoss EAP XP 3.0.0 제품으로 업그레이드 및 마이그레이션할 수 없습니다.

추가 리소스

구성 요소의 이름 변경

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

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

추가 리소스

1.2. MicroProfile

MicroProfile 4.0 지원

JBoss EAP XP 3.0은 MicroProfile 4.0 사양과 호환됩니다.

MicroProfile Config 2.0 지원

JBoss EAP는 MicroProfile 4.0의 일부인 MicroProfile Config 2.0을 지원합니다. 이 구성 인터페이스에는 새 메서드가 도입됩니다.

변경 사항에 대한 자세한 내용은 MicroProfile Config 2.0 릴리스 정보를 참조하십시오.

MicroProfile Metrics 3.0 지원

JBoss EAP는 MicroProfile 4.0의 일부인 MicroProfile Metrics 3.0을 지원합니다. 새 릴리스의 주요 변경 사항은 다음과 같습니다.

  • API 코드에서 재사용 가능성과 관련된 모든 것을 삭제했습니다. 이제 모든 메트릭이 재사용 가능으로 간주됩니다.
  • 변경된 메트릭 등록입니다. @Metric 으로 주석이 달린 CDI 생산자는 더 이상 지표 등록을 트리거하지 않습니다. 메트릭을 등록하려면 MetricRegistry 방법을 사용해야 합니다.
  • MetricRegistry 가 추상 클래스에서 인터페이스로 변경되었습니다.

전체 변경 사항 목록은 3.0의 변경사항을 참조하십시오.

MicroProfile Health 3.0 지원

JBoss EAP는 MicroProfile 4.0의 일부인 MicroProfile Health 3.0을 지원합니다. 주요 변경 사항은 다음과 같습니다.

  • 정리된 @Health 한정자
  • 수정된 HealthCheckResponse deserialization 문제

이 구성 요소 업그레이드에서는 MicroProfile Health 3.0을 구현하는 smallrye-health 3.0.0의 업그레이드도 다룹니다. 자세한 내용은 MicroProfile Health 3.0 릴리스 정보를 참조하십시오.

MicroProfile OpenTracing 2.0 지원

JBoss EAP는 MicroProfile 4.0의 일부인 MicroProfile OpenTracing 2.0을 지원합니다. 새 릴리스에서는 다음 API를 제거합니다.

  • Scope = ScopeManager.active()
  • 범위 = ScopeManager.activate(Span, boolean)
  • Span = Scope.span()
  • Scope = SpanBuilder.startActive()
  • Span = Tracer.startManual()
  • AutoFinishScopeManager

자세한 내용은 릴리스 2.0 을 참조하십시오.

MicroProfile Fault Tolerance 3.0 지원

JBoss EAP는 MicroProfile 4.0의 일부인 MicroProfile Fault Tolerance 3.0을 지원합니다. 새 릴리스에는 다음과 같은 주요 변경 사항이 있습니다.

  • 지표 이름과 범위가 변경되었습니다. MicroProfile Metrics 2.0은 메트릭 태그를 추가했으며 결과적으로 지표 이름에 이전에 포함된 일부 정보가 이제 태그에 포함됩니다.
  • 회로 차단기 및 대량 헤드의 라이프 사이클이 지정됩니다. 회로 차단기와 일괄 헤드는 호출 사이에 상태를 유지하므로 올바른 작동을 위해서는 라이프 사이클이 중요합니다.

자세한 내용은 MicroProfile Fault Tolerance 3.0 릴리스 정보를 참조하십시오.

1.3. 부팅 가능한 JAR

런타임 시 부팅 가능한 JAR 파일의 서버 구성을 업데이트하는 기능

--cli-script=<path to CLI script> 인수를 사용하여 런타임 시 부팅 가능한 JAR 파일의 서버 구성을 업데이트할 수 있습니다. 인수에서 <path to CLI script>는 부팅 가능한 JAR을 시작할 때 실행되는 UnicodeReplicas Format 8-bit (UTF-8)의 텍스트 파일인 JBoss CLI 스크립트의 경로를 의미합니다.

이 새로운 기능에는 다음과 같은 경고가 있습니다.

  • 서버를 다시 시작해야 하는 작업을 수행하면 부팅 가능한 JAR 서버가 종료됩니다. 이는 부팅 가능한 JAR 재시작의 정상적인 동작입니다.
  • 런타임 시 다음 JBoss CLI 명령을 실행할 수 없습니다. 연결,다시 로드,종료,jdbc-driver-info, 포함된 서버 및 패치 와 관련된 모든 명령 .

부팅 가능한 JAR 서버 구성 요소를 업그레이드하는 기능

부팅 가능한 JAR maven 플러그인에서 JAR 파일을 빌드할 때 부팅 가능한 JAR 구성 요소에 있는 다음 서버 구성 요소를 업그레이드할 수 있습니다.

  • JBoss Modules 모듈용 JAR 파일(예:Cinder -core ).
  • EAP 7.4.x Galleon 기능-팩 의 종속성으로, XP 3.0.x Galleon feature-pack.

1.4. 빠른 시작

OpenShift 빠른 시작

OpenShift를 지원하기 위해 JBoss EAP XP 1.0.0에서 릴리스된 빠른 시작은 기술 프리뷰였습니다.

JBoss EAP XP 3.0.0부터 이러한 빠른 시작은 완전히 지원됩니다.

부팅 가능한 JAR용 MicroProfile 빠른 시작

JBoss EAP XP 3.0.0은 부팅 가능한 JAR 기능을 이해하는 데 사용할 수 있는 MicroProfile 빠른 시작을 제공합니다.

각 빠른 시작은 부팅 가능한 작은 JAR 예제를 제공합니다. 빠른 시작을 사용하여 선택한 플랫폼에서 부팅 가능한 JAR 예제를 실행하고 테스트합니다.

참고

MicroProfile 빠른 시작은 부팅 가능한 JAR을 빌드하고 테스트하는 데 사용할 수 없습니다.

다음 MicroProfile 빠른 시작을 사용하여 베어 메탈 플랫폼 또는 OpenShift 플랫폼에서 부팅 가능한 JAR을 테스트합니다.

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

MicroProfile Reactive Messaging 1.0의 빠른 시작

JBoss EAP XP 3.0.0은 기본 기능을 설명하는 MicroProfile Reactive Messaging 1.0의 새로운 빠른 시작 및 가이드를 제공합니다.

Apache Kafka 플랫폼에서 지원하는 메모리 내 스트림 및 스트림을 사용할 수 있습니다. 베어 메탈 시스템을 사용하는 경우 Docker 플랫폼을 사용하여 Apache Kafka 기능에 액세스할 수 있습니다. OpenShift에서는 AMQ Streams Operator를 사용하여 Apache Kafka 기능에 액세스할 수 있습니다.

1.5. 기술 프리뷰 기능

AMQ Streams 통합을 위한 MicroProfile Reactive Messaging 1.0

JBoss EAP XP에서 MicroProfile Reactive Messaging 1.0을 지원합니다. MicroProfile Reactive Messaging 1.0 API를 사용하여 AMQ Streams 2021.Q2와 상호 작용할 수 있습니다. 즉, JBoss EAP XP가 메시지 중계자로 작업하면 애플리케이션 내에서 메시지를 사용, 처리 및 생성할 수 있습니다. 이 기술 프리뷰 기능은 OpenShift Container Platform에서 사용할 수 있습니다.

2장. 유지 관리 지원

2.1. JBoss EAP XP에 대한 유지 관리 지원

새로운 JBoss EAP XP 주요 버전이 릴리스되면 이전 주요 버전에 대한 유지 관리 지원이 시작됩니다. 유지 관리 지원은 일반적으로 12 주 동안 지속됩니다.

유지 관리 지원 기간이 만료된 JBoss EAP XP 주요 버전을 사용하는 경우 보안 패치 및 버그 수정 개발 시 더 이상 적용되지 않는 문제가 발생할 수 있습니다. 이러한 문제를 방지하려면 JBoss EAP 버전과 호환되는 최신 JBoss EAP XP 주요 버전 릴리스로 업그레이드하십시오.

3장. 지원되지 않는 기능 및 사용되지 않는 기능

3.1. 지원되지 않는 기능

유지 관리 비용, 낮은 커뮤니티 관심, 더 나은 대체 솔루션으로 인해 일부 기술에 대한 지원이 제거되었습니다. JBoss EAP XP 3.0.0에서는 다음 기능이 지원되지 않습니다.

플랫폼 및 기능

Oracle Solaris

JBoss EAP는 버전 7.1에서 다음 플랫폼을 더 이상 사용하지 않습니다. 이러한 플랫폼은 JBoss EAP 7.4에서 테스트되지 않습니다.

  • Oracle Solaris on x86_64
  • SUSEv9의 Oracle Solaris

JBoss EAP 7.4에는 이러한 플랫폼의 WildFly SSL 네이티브가 포함되어 있지 않습니다. 그 결과 Oracle Solaris 플랫폼에서 SSL 작업이 이전 버전의 JBoss EAP보다 느릴 수 있습니다.

OpenJDK 8 이미지 및 이미지 스트림

버전 3.0부터 JBoss EAP XP는 더 이상 OpenJDK 8 이미지 또는 이미지 스트림을 제공하지 않습니다.

RuntimeClass 매개변수

RuntimeClass는 서블릿에 대한 리소스 및 공급자의 자동 검사를 수행할 수 있는 서블릿 3.0 RuntimeClass Container initializesr 통합 인터페이스를 제공합니다. 컨테이너는 이 통합 인터페이스를 사용하여 애플리케이션을 시작할 수 있습니다. 따라서 다음 RuntimeClass 매개 변수 사용은 더 이상 지원되지 않습니다.

  • resteasy.scan
  • resteasy.scan.providers
  • resteasy.scan.resources

Red Hat JBoss Operations Network

JBoss EAP 관리에 Red Hat JBoss Operations Network(JON) 사용은 JBoss EAP 버전 7.2부터 더 이상 사용되지 않습니다. JBoss EAP 7.4의 경우 JBoss EAP 관리에 대한 Red Hat JON 지원이 더 이상 사용되지 않습니다.

MS SQL Server 2017

MS SQL Server 2017은 JBoss EAP 7.4에서 지원되지 않습니다.

JBoss EAP 7.4에서 지원되지 않는 기능의 전체 목록은 JBoss EAP 7.4 릴리스 정보의 지원되지 않는 기능 섹션을 참조하십시오.

3.2. 더 이상 사용되지 않는 기능

일부 기능은 이 릴리스에서 더 이상 사용되지 않습니다. 즉, 이러한 기능을 개선하지 않으며 향후에는 제거될 수 있으며 일반적으로 다음 주요 릴리스에서 제거될 수 있습니다.

Red Hat은 Red Hat의 표준 지원 약관에 따라 완전 지원 및 버그 수정을 지속적으로 제공합니다. JBoss EAP XP에 대한 Red Hat 지원 정책에 대한 자세한 내용은 Red Hat JBoss Enterprise Application Platform 확장 팩 라이프 사이클 및 Red Hat 고객 포털에 있는 지원 정책을 참조하십시오.

OpenJDK11 OpenShift 이미지는 여러 아키텍처 지원

IBM Z 및 IBM Power Systems용 OpenJ9 이미지는 더 이상 사용되지 않습니다. 다음 OpenJDK11 빌더 및 런타임 이미지가 업데이트되어 여러 아키텍처를 지원합니다.

  • jboss-eap-7/eap-xp3-openjdk11-openshift-rhel8 (Builder 이미지)
  • jboss-eap-7/eap-xp3-openjdk11-runtime-openshift-rhel8 (Runtime 이미지)

다음 아키텍처와 함께 OpenJDK11 이미지를 사용할 수 있습니다.

  • x86 (x86_64)
  • s390x (IBM Z)
  • ppc64le (IBM Power Systems)

OpenJDK11 이미지와 함께 OpenJ9 Java Virtual Machine (JVM)을 사용하려면 Java Power 및 Z OpenShift 이미지를 참조하십시오.

Galleon 계층

sysfs -activemq 데코레이터 계층은 더 이상 사용되지 않으며 이 계층은 messaging-activemq 계층으로 교체되었습니다.

운영 체제

  • i686의 Microsoft Windows Server
  • i686의 Red Hat Enterprise Linux (RHEL) 6

데이터베이스 및 데이터베이스 커넥터

  • IBM DB2 11.1
  • PostgreSQL / EnterpriseDB 11
  • MariaDB 10.1
  • MS SQL 2017

Server Side JavaScript

기술 프리뷰 기능으로 제공된 JBoss EAP Server Side JavaScript 지원은 더 이상 사용되지 않습니다.

LDAP(Lightweight Directory Access Protocol) 서버

  • Red Hat Directory Server 10.0
  • Red Hat Directory Server 10.1

Spring ProfileBundle

Red Hat Maven 리포지토리에 있는 다음 Spring RuntimeClass는 더 이상 사용되지 않습니다.

  • jboss-eap-jakartaee8-with-spring4

Red Hat은 Spring 애플리케이션이 JBoss EAP XP 3.0.0에서 실행되는 것을 테스트하지만, JBoss EAP XP 3.0.0에서 애플리케이션을 개발하려면 최신 버전의 Spring Framework 및 해당 RuntimeClass(예: x.y.z.RELEASE)를 사용해야 합니다.

Spring Framework 버전에 대한 자세한 내용은 GitHubSpring Framework 버전을 참조하십시오.

Java Development Kits

  • Java Development Kit 8 (JDK 8)
  • Java Development Kit 11 (JDK 11)

    참고

향후 주요 JBoss EAP 릴리스에서 Java SE 요구 사항은 업계(예: Jakarta EE, MicroProfile 등) 및 시장 요구 사항에 따라 재검토됩니다.

JBoss EAP OpenShift 템플릿

OpenShift용 JBoss EAP 템플릿은 더 이상 사용되지 않습니다.

.JSON 템플릿

bookinfo -xp2- third-party-db-s2i.json 템플릿은 더 이상 사용되지 않으며 JBoss EAP XP 3.0.0에서 제거됩니다.

RuntimeClass 74-beta-starter-s2i.json 및 RuntimeClass 74-beta- third-party-db-s2i.json 템플릿은 더 이상 사용되지 않으며 JBoss EAP 7.4.0에서 제거됩니다.

레거시 보안 하위 시스템

org.jboss.as.security 확장 및 지원하는 레거시 보안 하위 시스템은 더 이상 사용되지 않습니다. 보안 하위 시스템에서 elytron 하위 시스템으로 보안 구현을 마이그레이션합니다.

org.wildfly.extension.picketlink 확장과 picketlink-federationpicketlink-identity-management 하위 시스템에서 이 확장에서 지원하는 기능은 더 이상 사용되지 않습니다. Single Sign-On 구현을 Red Hat Single Sign-On으로 마이그레이션.

picketbox 기반 보안 자격 증명 모음

WWWetbox 기반 보안 자격 증명 모음(기존 보안 하위 시스템 및 core-service=vault 커널 관리 리소스 모두 사용)이 더 이상 사용되지 않습니다.

이전 버전의 JBoss EAP에 대한 관리형 도메인 지원

JBoss EAP 7.3 및 이전 버전의 JBoss EAP 7.4 관리형 도메인에서 실행 중인 호스트에 대한 지원은 더 이상 사용되지 않습니다. 관리형 도메인의 호스트를 JBoss EAP 7.4로 마이그레이션합니다.

JBoss EAP 7.3 이하의 네임스페이스를 사용하는 서버 설정 파일

JBoss EAP 7.3 이하의 네임스페이스를 포함하는 서버 구성 파일(standalone.xml,host.xml, domain.xml)을 이 릴리스에서 더 이상 사용되지 않습니다. JBoss EAP 7.4 네임스페이스를 사용하도록 서버 구성 파일을 업데이트합니다.

Agroal 하위 시스템

Agroal 하위 시스템은 더 이상 사용되지 않습니다.

application-security-domain 리소스

hiera 3 및 NetNamespace 하위 시스템의 application-security-domain 리소스는 더 이상 사용되지 않습니다.

클러스터링 하위 시스템의 리소스

클러스터링 하위 시스템에서 다음 리소스는 더 이상 사용되지 않습니다.

  • infinispan 하위 시스템

    • /subsystem=infinispan/remote-cache-container=*/component=transaction
    • /subsystem=infinispan/remote-cache-container=/near-cache=
  • RuntimeClass 하위 시스템

    • /subsystem=jgroups/stack=*/protocol=S3_PING
    • /subsystem=jgroups/stack=*/protocol=GOOGLE_PING
  • modcluster 하위 시스템

Codehaus Jackson

현재 지원되지 않는 Codehaus jackson 1.x 모듈은 JBoss EAP 7.4에서 더 이상 사용되지 않습니다.

SCRAM 메커니즘

다음 SCRAM 메커니즘 및 해당 채널 바인딩 변형은 더 이상 사용되지 않습니다.

  • SCRAM-SHA-512
  • SCRAM-SHA-384

Hibernate ORM 5.1

Hibernate ORM 5.1 기본 API 바이트 코드 변환기는 원래 도입되었기 때문에 항상 더 이상 사용되지 않습니다.

HornetQ 클라이언트

HornetQ 클라이언트 모듈이 더 이상 사용되지 않습니다.

JBoss EAP 7.4에서 더 이상 사용되지 않는 기능의 전체 목록은 JBoss EAP 7.4 릴리스 노트에서 더 이상 사용되지 않는 기능 섹션을 참조하십시오.

4장. 해결된 문제 및 알려진 문제

4.1. 해결된 문제

이 릴리스에 대해 해결된 문제 목록은 JBoss EAP XP 3.0.0 의 문제 해결에서 참조하십시오.

4.2. 확인된 문제

이 릴리스의 알려진 문제 목록을 보려면 JBoss EAP XP 3.0.0 의 알려진 문제를 참조하십시오.