릴리스 노트


Red Hat Fuse 7.4

Red Hat Fuse의 새로운 기능

Fuse Documentation Team

초록

이 노트에서는 Red Hat Fuse 릴리스의 변경 사항에 대해 간략하게 설명합니다.

1장. Fuse 7.4 제품 개요

1.1. Fuse 배포

Fuse 7.4는 다음과 같이 세 가지 배포판 형태로 제공됩니다.

Fuse 독립 실행형

여러 운영 체제에서 지원되는 Fuse의 클래식 배포입니다. 이 배포는 다음 컨테이너 유형에서 지원됩니다.

  • Apache Karaf
  • JBoss EAP(Enterprise Application Platform)
  • Spring Boot
OpenShift에서 Fuse

OpenShift에서 통합 애플리케이션을 실행하기 위해 Fuse를 배포합니다(Red Hat Enterprise Linux 운영 체제에서 지원). 이 경우 지원되는 컨테이너 유형은 docker 형식의 컨테이너 이미지 형태로 제공됩니다.

  • Java 이미지(프링 부팅용)
  • Apache Karaf 이미지
  • JBoss EAP 이미지
Fuse Online

브라우저 기반 UI를 통해 액세스할 수 있는 간소화된 워크플로우를 통해 경험이 없는 통합업체에 Fuse를 배포합니다. 이 배포는 다음과 같은 종류의 배포에 사용할 수 있습니다.

  • OpenShift Online Professional 계층에 사전 설치됨
  • Red Hat Managed Integration 클러스터에서
  • 온-프레미스 OpenShift 클러스터에 설치의 경우

1.2. 새로운 기능

Fuse 7.4에는 여러 주요 구성 요소 업그레이드와 다양한 새로운 기능이 포함되어 있습니다. 자세한 내용은 각 Fuse 배포판에 대한 새로운 기능 섹션을 참조하십시오.

1.3. 지원되는 구성

버전 7.4의 지원되는 구성, 표준 및 구성 요소에 대한 자세한 내용은 다음 고객 포털 문서를 참조하십시오.

2장. Fuse Online

Fuse Online은 비즈니스 전문가가 코드를 작성하지 않고도 두 개 이상의 다른 애플리케이션 또는 서비스를 통합할 수 있는 웹 브라우저 인터페이스를 제공합니다. 또한 복잡한 사용 사례에 필요한 경우 코드를 추가할 수 있는 기능도 제공합니다.

Fuse Online은 Apache Camel을 사용하는 OpenShift에서 Spring Boot 애플리케이션으로 통합을 실행합니다. 기술 프리뷰 기능으로 Camel-K는 추가 런타임으로 사용할 수 있습니다.

2.1. Fuse Online 배포 정보

Fuse Online은 Red Hat의 웹 기반 통합 플랫폼입니다. Syndesis 는 Fuse Online의 오픈 소스 프로젝트입니다. Fuse Online은 다음 OpenShift 환경에서 실행됩니다.

호스트 환경

설치

OpenShift Online
OpenShift Dedicated

Red Hat은 Red Hat 인프라에 Fuse Online을 설치 및 프로비저닝합니다.

OpenShift Container Platform

고객 설치 및 관리.

2.2. Fuse Online 7.4의 새로운 기능

Fuse Online 7.4에서는 다음과 같은 새로운 기능을 제공합니다.

2.3. Fuse Online 7.4의 변경 사항

Fuse Online 7.4에서는 다음과 같이 Fuse Online 7.3 기능을 변경합니다.

  • Google#159s 커넥터 기능 개선 사항:

    • 이제 흐름의 중간에 있는 Google#159 연결에서 details 값을 얻을 수 있습니다.
    • 시작 연결에서 MeteringConfig 값을 가져올 때 이제 제목 행 번호를 지정할 수 있으므로, 연결에서 데이터를 가져오는 데이터 저장소에서 열 이름을 가져올 수 있습니다. 새 열 이름 필드에서 열 이름을 수락하거나 편집할 수 있습니다. 행 개체를 반환하도록 연결을 구성하는 경우 데이터 매퍼는 이전 릴리스에서 표시되는 문자 레이블(A, B, C 등) 대신 의미 있는 열 이름을 표시할 수 있습니다.If you configure the connection to return row objects, then the data mapper can display meaningful column names rather than the letter labels (A, B, C, and so on) that it displayed in the previous release.
    • 시작 연결에서 MeteringConfig 값을 가져올 때 Max results 필드의 새 기본값은 0 입니다. 폴링할 수 있는 행 또는 열 수를 제한하지 않으려면 기본값을 수락합니다. 최대 결과 설정은 결과 매트릭스의 주요 차원 설정에 적용됩니다. 연결이 메이저 차원에 대해 반환되는 데이터를 제한하려면 정수를 지정합니다.

      예를 들어 메이저 차원이 행이고 Max 결과가 25 로 설정되어 있다고 가정합니다. 폴링은 25개 이상의 값 행을 반환하지 않습니다.

  • 새로운 Twitter 연결 작업:

  • 사용자 정의 REST API 클라이언트 커넥터 보안 개선

    사용자 정의 REST API 클라이언트 커넥터는 이제 API 키를 통해 보안을 제공할 수 있습니다. API 클라이언트 커넥터를 생성할 때 OpenAPI 문서에서 API 키 보안을 지정하는 경우 Fuse Online에서 일부 API 키 세부 정보를 입력하라는 메시지를 표시합니다. 사용자 지정 커넥터에서 연결을 생성할 때 Fuse Online에서 API 키 값을 입력하라는 메시지를 표시합니다.

  • 데이터베이스 연결 개선 사항

    데이터베이스를 업데이트하는 연결에 대한 입력은 이제 매개 변수 값의 컬렉션이 될 수 있습니다. 새 매개변수인 Batch update 는 연결이 데이터베이스를 업데이트하는 방법을 결정합니다.

    • 아니요, 기본값은 하나의 매개 변수 값 집합만 수락하고 SQL 문을 한 번만 실행합니다.
    • 예: SQL 문을 한 번 실행하고 일괄 업데이트 작업을 사용하여 모든 컬렉션 멤버의 데이터베이스를 업데이트합니다.

    자세한 내용은 다음을 참조하십시오.

2.4. OpenShift Online에서 실행 중인 기존 통합 업그레이드

Fuse 7.4가 릴리스되면 OpenShift Online의 Fuse Online 인프라가 자동으로 업그레이드됩니다. 인프라 업그레이드 중에 OpenShift Online에서 실행되는 기존 통합은 업그레이드 중 및 이후에 계속 실행됩니다. 그러나 기존 통합은 이전 버전의 Fuse 라이브러리 및 종속 항목을 계속 실행합니다.

Fuse Online 인프라가 새 릴리스로 업그레이드되었음을 알리는 이메일 메시지가 표시되면 기존 통합을 다시 게시하여 업그레이드하십시오(단일 다시 시작). 가능한 한 빨리 이 작업을 수행합니다.

통합을 다시 게시하려면 왼쪽 탐색 패널에서 Fuse Online 환경에서 통합을 클릭합니다. 각 통합에 대해 다음을 수행합니다.

  1. 통합 항목 오른쪽에 있는 three vertical dots 을 클릭하고 편집을 선택합니다.
  2. Fuse Online에서 편집하기 위한 통합이 표시되면 오른쪽 상단에 게시 를 클릭합니다.

게시하면 최신 Fuse Online 종속성을 사용하는 다시 빌드가 수행됩니다.

참고

Fuse Online 사용자 인터페이스에서는 통합 요소에 최신 종속성이 있는 경우 업데이트해야 하는 경고가 표시됩니다.

2.5. 중요한 노트

Fuse 7.4 릴리스의 Fuse Online 배포판에 대한 중요한 정보:

  • 이번 릴리스에서는 Kafka에 대한 연결이 SSL을 지원하지 않습니다. 향후 릴리스에서 변경될 것으로 예상됩니다.
  • Fuse Online 계정은 한 번에 실행할 수 있는 특정 통합 수로 제한됩니다. 자세한 내용은 가격 계획을 참조하십시오. Fuse Online 평가판 계정을 사용하는 경우 한 번에 하나의 통합만 실행할 수 있습니다.
  • Fuse Online에 업로드하는 OpenAPI 스키마는 입력/출력 유형을 정의하지 못할 수 있습니다. Fuse Online에서 입력/출력 유형을 지정하지 않는 OpenAPI 스키마에서 사용자 지정 API 클라이언트를 생성하는 경우 API 클라이언트가 처리할 수 있는 필드 또는 API 클라이언트가 처리할 수 있는 필드에 통합 데이터를 매핑하는 통합을 생성할 수 없습니다. 통합에 사용자 지정 API로의 데이터 매핑이 필요한 경우 OpenAPI 스키마를 업로드할 때 검토/편집 을 클릭하여 API 설계 툴인 Apicurito를 열고 입력/출력 유형 사양을 추가합니다.
  • 사용자 정의 API 클라이언트 커넥터 또는 API 공급자 통합에 사용하는 OpenAPI 문서에는 순환 스키마 참조가 있을 수 없습니다. 예를 들어 요청 또는 응답 본문을 지정하는 JSON 스키마는 자체적으로 전체로 참조하거나 여러 중간 스키마를 통해 자체의 일부를 참조할 수 없습니다.
  • 이전 릴리스에서는 최대 결과에 대한 설정이 분할 결과가 예로 설정된 경우에만 최대치 값을 얻은 Google의 연결에서 관찰되었습니다. 이러한 종속성은 더 이상 존재하지 않습니다.

2.6. 기술 지원 받기

기술 지원을 받으려면 왼쪽 탐색 패널에서 Fuse Online에서 지원을 클릭합니다. 지원 페이지를 사용하여 모든 통합 또는 선택한 하나 이상의 통합에 대한 진단 정보를 다운로드합니다. 이 페이지는 지원 티켓을 열고 다운로드한 진단 정보를 제공하기 위한 링크도 제공합니다.

2.7. 기술 프리뷰 기능

이 릴리스에는 아래에 나열된 기술 프리뷰 기능이 포함되어 있습니다.

중요

기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션 환경에서 사용하는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. 자세한 내용은 Red Hat 기술 프리뷰 기능 지원 범위를 참조하십시오.

  • 데이터 가상화

    OpenShift Container Platform 현장에서 실행되는 Fuse Online 개발 환경의 경우 데이터 가상화는 컨테이너 네이티브 서비스입니다. 관계형 데이터베이스, 파일, 웹 서비스 및 SaaS 리포지토리를 포함한 여러 이기종 소스의 데이터를 통합합니다. Fuse Online에서는 개발자가 소스 데이터에 대한 사용자 지정 논리 보기를 정의하는 가상 데이터베이스 이미지를 만들 수 있습니다. 그런 다음 OpenShift에 해당 이미지를 배포할 수 있습니다. 애플리케이션은 표준 OData, REST 또는 JDBC 인터페이스를 통해 가상 데이터베이스에 연결하고 SQL을 지원하지 않는 데이터 소스 전체에서 SQL 쿼리를 실행할 수 있습니다.

    데이터 가상화를 활성화하려면 OCP에 Fuse Online 설치를 참조하십시오.

  • 다음과 같은 커넥터를 제공합니다.

    • 박스
    • Cryostat 또는 POP3 이메일
    • JIRA
    • SMTP 이메일
  • 조건부 흐름

    이제 간단한 통합 흐름 또는 API 공급자 통합 작업 흐름에 조건부 흐름 단계를 추가할 수 있습니다. 조건 흐름 단계를 추가하면 런타임 시 통합 데이터에 대해 평가할 조건을 하나 이상 지정합니다. 그런 다음 해당 조건이 true로 평가될 때 통합이 실행될 흐름을 만듭니다. 실행 중에 평가 결과가 true인 경우 통합은 해당 조건에 대해 지정한 흐름을 실행합니다. 조건부 흐름에는 간단한 통합 흐름 또는 API 공급자 작업 흐름에 추가할 수 있는 동일한 연결 및 단계가 있을 수 있습니다.A conditional flow can have the same connections and steps that you can add to a simple integration flow or an API provider operation flow.

  • 데이터 필드 매핑을 위한 조건부 표현식

    데이터 매퍼에서는 조건부 표현식을 지정하고 하나의 데이터 매핑에 적용할 수 있습니다. 예를 들어 조건부 표현식은 소스 필드의 평가와 source 필드가 비어 있는 경우 target 필드를 채우는 방법을 지정할 수 있습니다. 지정할 수 있는 제한된 표현식 세트는 Microsoft excel 표현식과 유사합니다.

  • Camel-K는 추가 런타임으로 사용할 수 있습니다.
  • OAuth를 사용하는 REST API 클라이언트의 경우 API 클라이언트 커넥터를 생성할 때 해당 커넥터에서 생성하는 연결의 기본 OAuth2 동작을 변경할 수 있습니다. OpenAPI 사양으로 확장되는 Fuse Online 벤더는 다음을 지원합니다.

    • 클라이언트 자격 증명을 매개 변수로 제공합니다.
    • HTTP 응답 상태 코드를 기반으로 새 액세스 토큰을 가져옵니다.

3장. OpenShift에서 Fuse

OpenShift의 Fuse( 7.0 이후 Fuse Integration Services의 새 이름)를 사용하면 OpenShift Container Platform에 Fuse 애플리케이션을 배포할 수 있습니다.

3.1. 지원되는 OpenShift 버전

OpenShift의 Fuse는 OpenShift Container Platform 4.1에서 지원됩니다. OpenShift에서 Fuse에서 사용할 지원되는 OpenShift Container Platform 버전(또는 버전)에 대한 자세한 내용은 지원되는 구성 페이지를 참조하십시오.

3.2. 지원되는 이미지

OpenShift의 Fuse는 다음과 같은 Docker 형식의 이미지를 제공합니다.

  • fuse7/fuse-java-openshift Cryostat- CryostatSpring Boot
  • fuse7/fuse-karaf-openshift cidrApache Karaf
  • fuse7/fuse-eap-openshift Cryostat- CryostatRed Hat JBoss Enterprise Application Platform
  • fuse7/fuse-console Cryostat- CryostatHawtio 콘솔
  • fuse7/fuse-console-operator Cryostat-ECDHEHawtio 콘솔 Operator
  • fuse7/fuse-apicurito Cryostat- CryostatApicurito REST API 편집기
  • fuse7/fuse-apicurito-generator Cryostat-ECDHEApicurito REST 애플리케이션 생성기
  • fuse7-tech-preview/fuse-apicurito-operator — Apicurito Operator

3.3. Fuse 7.4의 새로운 기능

버전 7.4의 OpenShift에서 Fuse의 새로운 주요 기능은 다음과 같습니다.

  • OpenShift의 Fuse는 이제 OpenShift 서버 4.1에서 지원됩니다.

3.4. 기술 프리뷰 기능

OpenShift에서 Fuse의 다음 기능은 기술 프리뷰 일 뿐이며 Fuse 7.4에서는 지원되지 않습니다.

데이터 가상화
Red Hat Data Virtualization은 테이id 데이터 가상화 프로젝트를 기반으로 하는 컨테이너 네이티브 데이터 가상화 서비스입니다. Red Hat Data Virtualization은 관계형 데이터베이스, 파일, 웹 서비스 및 SaaS 리포지토리와 같은 여러 이기종 소스의 데이터를 결합합니다. 자세한 내용은 데이터 통합을 참조하십시오.
Hawtio Operator 설치 (OpenShift 3.11용)
Kubernetes Operator 는 OpenShift(또는 Kubernetes) 애플리케이션의 설치 및 관리를 간소화하는 스크립트입니다. Hawtio 커뮤니티에서는 OpenShift에서 Hawtio Operator for Fuse의 기술 프리뷰에 액세스하여 OpenShift에서 Hawtio Console을 설치, 업그레이드 및 제거하는 절차를 간소화할 수 있습니다. Hawtio Operator 사용 방법에 대한 자세한 내용은 Hawtio 커뮤니티 사이트의 README 를 참조하십시오.
참고

Hawtio Operator 및 Hawtio 콘솔도 설치되지 않습니다. 이 기술 프리뷰 기능은 프로덕션 환경에서 테스트에 적합하지 않습니다.

Apicurito Operator 설치
OpenShift Container Platform 4.1의 OperatorHub에서 Apicurito Operator를 설치할 수 있습니다. Apicurito Operator는 OpenShift에서 Fuse용 Apicurito Operator의 기술 프리뷰에 액세스할 수 있습니다. Apicurito Operator는 OpenShift에 Apicurito를 설치, 업그레이드 및 제거하는 절차를 단순화합니다. Apicurito Operator 설치 방법에 대한 자세한 내용은 OpenShift 4.x Server에 Fuse Imagestreams 및 Temaplates 설치를 참조하십시오.
참고

Apicurito Operator 및 Apicurito 인스턴스가 지원되지 않습니다. 이 기술 프리뷰 기능은 프로덕션 환경에서 테스트에 적합하지 않습니다.

3.5. 중요한 노트

Fuse 7.4 릴리스의 OpenShift 배포에 대한 중요한 정보:

컨테이너 개발 키트 (CDK) 3.9는 Fuse 7.4와 함께 사용할 수 있도록 권장 버전입니다.

개발자는 CDK 3.9를 사용하여 OpenShift에서 애플리케이션을 테스트하는 것이 좋습니다. 7.3절. “OpenShift에서 Fuse” 에서 설명한 대로 이전 CDK 버전은 CDK-397 의 영향을 받을 수 있습니다.

참고

CDK는 개발자에게 편의를 위해서만 제공되며 지원되는 OpenShift 배포는 아닙니다.

Fabric8 Maven 플러그인을 사용하여 애플리케이션 재배포

Fabric8 Maven 플러그인을 사용하여 OpenShift 애플리케이션에 Fuse를 배포할 때 mvn fabric8:deploy 명령을 사용하여 애플리케이션을 재배포할 수 없습니다. 대신 다음 명령 시퀀스를 사용합니다.

mvn fabric8:undeploy
mvn fabric8:deploy
Copy to Clipboard

4장. Fuse Standalone

4.1. 지원되는 컨테이너

Fuse 독립 실행형 7.4는 다음 런타임 컨테이너에서 지원됩니다.

  • Spring Boot 1 및 Spring Boot 2 (독립 실행형)
  • Apache Karaf
  • Red Hat JBoss Enterprise Application Platform (JBoss EAP)

4.2. Fuse 7.4의 새로운 기능

버전 7.4에서 Fuse 독립 실행형의 새로운 주요 기능은 다음과 같습니다.

Spring Boot 2.x의 새로운 Maven 아티팩트
hawtio-springboot 아티팩트는 이제 Hawtio와 Spring Boot 2의 통합을 제공합니다. hawtio-springboot-1 아티팩트는 이제 Hawtio와 Spring Boot 1과의 통합을 제공합니다.
Spring Boot 2.x의 관리 끝점을 위한 새로운 경로
관리 끝점은 다음 경로에서 관리되는 새로운 /actuator 경로 아래에 있습니다.
management.endpoints.web.base-path=/
Copy to Clipboard
Spring Boot 2의 새로운 Camel 2.22 및 2.23 구성 요소 Fuse

다음의 추가 Camel 구성 요소가 Fuse on Spring Boot 2에서 지원됩니다.

  • as2-component
  • aws-iam-component
  • FHIR-component
  • google-calendar-stream-component
  • google-mail-stream-component
  • google-sheets-component
  • google-sheets-stream-component
  • ipfs-component
  • kubernetes-hpa-component
  • kubernetes-job-component
  • micrometer-component
  • MyBatis-bean-component
  • nsq-component
  • rxjava2
  • service-component
  • spring-cloud-consul
  • spring-cloud-zookeeper
  • testcontainers-spring
  • testcontainers
  • web3j-component

4.3. 기술 프리뷰 기능

Fuse 독립 실행형의 다음 기능은 기술 프리뷰 일 뿐이며 Fuse 7.4에서는 지원되지 않습니다.

sa EIP
saga Enterprise Integration Pattern (EIP)은 기술 프리뷰 기능이며 프로덕션 환경에 적합하지 않은 In-Memory saga 서비스만 제공합니다. LRA saga 서비스는 지원되지 않습니다. 자세한 내용은 "Apache Camel Development Guide" 섹션 saga EIP 를 참조하십시오.

4.3.1. Camel LSP에 대한 Fuse Tooling 지원

Fuse Tooling은 Camel 애플리케이션 개발에 대한 플랫폼 간 IDE(cross-IDE) 접근 방식을 제공하며, Camel 언어 서버 프로토콜 (LSP) 확장 또는 Visual Studio Code, Eclipse IDE 및 Eclipse Che용 플러그인을 사용할 수 있습니다.

Visual Studio Code의 경우 Camel Rest DSL 지원에 WSDL을 제공하는 확장을 추가할 수도 있습니다.

참고: 이러한 기능은 기본적으로 Red Hat CodeReady Studio용 Fuse Tooling에 포함되어 있습니다.

Visual Studio Code 기능

Apache Camel 확장에 대한 언어 지원은 Camel URI에 대해 다음과 같은 기능을 제공합니다.

XML DSL 및 Java DSL의 경우:

  • 입력하는 경우 편집기는 Camel 구성 요소, 속성 및 속성 값 목록에 대한 코드 완료를 제공합니다.
  • Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).
  • 파일을 편집할 때 편집기는 Camel 코드에서 Apache Camel 검증 검사를 수행합니다.

XML DSL만 해당:

  • VS Code의 Camel 컨텍스트 및 경로 및 이동 & gt; 파일 탐색 패널에서 Symbol으로 이동할 수 있습니다.
  • 입력하는 경우 편집기는 직접 VM,VM SEDA 구성 요소의 참조 ID에 대한 코드 완료를 제공합니다.
  • 열려 있는 모든 Camel 파일에서 직접직접 VM 구성 요소에 대한 참조를 찾을 수 있습니다.

WSDL 2 Camel Rest DSL 확장(wsdl2rest 구현)은 WSDL을 Camel Rest DSL에 지원합니다. 기존 WSDL 파일을 지정하면 이 확장을 사용하여 REST 스타일 액세스를 위한 Camel Rest DSL + CXF 솔루션을 생성할 수 있습니다. WSDL 파일은 로컬 파일 시스템 또는 액세스 가능한 웹 URL에 있을 수 있습니다.

Camel LSP 및 WSDL에 대한 언어 지원에 Camel Rest DSL 기능에 액세스하려면 하나 이상의 확장 기능을 추가합니다.

Apache Camel 확장 팩은 다음 VS Code 확장을 설치합니다.

선택적으로 확장을 개별적으로 설치할 수 있습니다.

자세한 내용은 다음 readme 파일을 참조하십시오.

Eclipse IDE 기능

Apache Camel Eclipse 플러그인에 대한 언어 지원 에서는 Camel URI에 다음과 같은 기능을 제공합니다.

XML DSL 및 Java DSL 모두에 대한 일반 Eclipse 텍스트 편집기에서 *를 입력하면 편집기는 Camel 구성 요소, 속성 및 속성 값에 대한 코드 완료를 제공합니다. * Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).

Eclipse XML 또는 Java 편집기를 사용하면 자동 완성 기능만 제공됩니다.

Apache Camel 기능에 대한 언어 지원에 액세스하려면 Eclipse Marketplace에서 Eclipse 플러그인을 설치합니다. 자세한 내용은 Eclipse IDE용 Apache Camel Language Server Protocol 의 readme 파일을 참조하십시오.

Eclipse Che 기능

Eclipse Che 6 용 Apache Camel 플러그인에 대한 언어 지원은 Camel URI 및 XML DSL에 대한 기능만 제공합니다.

  • 입력하는 경우 편집기는 Camel 구성 요소, 속성 및 속성 값 목록에 대한 코드 완료를 제공합니다.
  • Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).
  • 파일을 저장하면 편집기에서 Camel 코드에 대한 Apache Camel 검증 검사를 수행합니다.

Eclipse Che에 대한 이 플러그인을 활성화하려면 작업 공간 구성을 편집해야 합니다. 활성화 방법에 대한 자세한 내용은 이 Red Hat Developers 블로그 항목의 "OpenShift.io에서 사용" 섹션을 참조하십시오.

참고: Che 7 ( Beta)에는 Camel Java DSL 지원이 포함되어 있습니다. 자세한 내용은 https://github.com/eclipse/che/issues/12584 을 참조하십시오.

4.4. Fuse 7.4용 BOM 파일

지원되는 Fuse 7.4 아티팩트를 사용하도록 Maven 프로젝트를 구성하려면 이 섹션에 설명된 BOM 버전을 사용합니다.

4.4.1. BOM 파일

Fuse 독립 실행형 애플리케이션을 업그레이드하여 7.4 종속 항목을 사용하려면 Maven pom.xml 을 편집하고 다음 표에 나열된 BOM 및 Maven 플러그인의 버전을 변경합니다.

표 4.1. 7.4용 Maven BOM 및 플러그인 버전 BOM 사용
컨테이너 유형Maven BOM 또는 플러그인 Artifact groupId/artifactIdFuse 7.4 버전

Spring Boot 1

org.jboss.redhat-fuse/fuse-springboot-bom

7.4.0.fuse-740036-redhat-00002

org.jboss.redhat-fuse/fabric8-maven-plugin

7.4.0.fuse-740036-redhat-00002

org.jboss.redhat-fuse/spring-boot-maven-plugin

7.4.0.fuse-740036-redhat-00002

Spring Boot 2

org.jboss.redhat-fuse/fuse-springboot-bom

7.4.0.fuse-sb2-740019-redhat-00005

org.jboss.redhat-fuse/fabric8-maven-plugin

7.4.0.fuse-sb2-740019-redhat-00005

org.jboss.redhat-fuse/spring-boot-maven-plugin

7.4.0.fuse-sb2-740019-redhat-00005

Apache Karaf

org.jboss.redhat-fuse/fuse-karaf-bom

7.4.0.fuse-740036-redhat-00002

org.jboss.redhat-fuse/karaf-maven-plugin

7.4.0.fuse-740036-redhat-00002

JBoss EAP

org.jboss.redhat-fuse/fuse-eap-bom

7.4.0.fuse-740036-redhat-00002

BOM 사용에 대한 자세한 내용은 Fuse 마이그레이션 가이드를 참조하십시오.

4.5. 중요한 노트

Fuse 7.4 릴리스의 Fuse 독립 실행형 배포 정보는 다음과 같습니다.

EAP의 Fuse가 JBoss EAP 7.2.1을 사용하도록 업그레이드되었습니다(JBoss EAP 7.2에서)
Fuse 7.4 릴리스는 이제 JBoss EAP(Enterprise Application Platform) 7.2.1 컨테이너에서 실행됩니다(이전 Fuse 릴리스의 JBoss EAP 7.2에서 업그레이드). 자세한 내용은 JBoss EAP 7.2.0 릴리스 노트 를 참조하십시오.
ENT Cryostat-10537: Fuse 7.4에서 camel-jbpm, Spring Boot 2.1, Camel 2.23에 대한 지원 추가
  • Spring Boot 2 BOM은 현재 지원되지 않는 camel-jbpm 구성 요소를 참조합니다.

5장. 사용되지 않는 제거된 기능

지원이 필요하거나 Fuse 7의 향후 변경 사항에 대한 질문이 있는 경우 support@redhat.com 측에 문의하십시오.

5.1. 더 이상 사용되지 않음

다음 기능은 Fuse 7.4에서 더 이상 사용되지 않으며 향후 릴리스에서 제거될 수 있습니다.

Camel 애플리케이션에서 PHP, Python 및 Ruby 스크립팅 언어는 더 이상 사용되지 않음
PHP, Python 및 Ruby 스크립팅 언어는 Fuse 7.4 이후 Camel 애플리케이션에서 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. Camel 커뮤니티는 Camel 2.19 이후 PHP, Python 및 Ruby를 더 이상 사용하지 않습니다( CAMEL-10973참조). 이는 Apache Karaf, JBoss EAP 및 Spring Boot의 모든 Fuse 컨테이너 유형에 적용됩니다.
HP- Cryostat OS가 더 이상 사용되지 않음
HP- Cryostat 운영 체제는 Fuse 7.2 이후 더 이상 사용되지 않으며 이 운영 체제 지원은 향후 Fuse 릴리스에서 제거될 수 있습니다. 특히 JBoss EAP 7.2 컨테이너는 이미 HP- Cryostat에 대한 지원을 중단했으며 결과적으로 JBoss EAP 7.2에서 실행되는 JBoss EAP의 향후 버전의 Fuse는 HP- Cryostat에서 지원되지 않습니다.
Camel MQTT 구성 요소가 더 이상 사용되지 않음
Camel MQTT 구성 요소는 Fuse 7.0에서 더 이상 사용되지 않으며 향후 Fuse 릴리스에서 제거될 예정입니다. 대신 널리 사용되는 Eclipse Paho 라이브러리를 사용하여 MQTT 메시징 프로토콜을 지원하는 Camel Paho 구성 요소를 사용할 수 있습니다.
Camel LevelDB 구성 요소는 Linux를 제외한 모든 운영 체제에서 더 이상 사용되지 않음
Fuse 6.3 이후 Camel LevelDB(camel-leveldb) 구성 요소는 Red Hat Enterprise Linux를 제외한 모든 운영 체제에서 더 이상 사용되지 않습니다. 향후 Camel LevelDB 구성 요소는 Red Hat Enterprise Linux에서만 지원됩니다.
Camel SJMS 구성 요소의 BatchMessage 클래스가 더 이상 사용되지 않음
Camel SJMS 구성 요소의 BatchMessage 클래스는 Fuse 7에서 더 이상 사용되지 않으며(버전 2.17) 이후 Apache Camel에 더 이상 사용되지 않으며 향후 Apache Camel 및 Fuse 버전에서 제거될 수 있습니다.
JDBC 풀 c3p0, aries, h Cryostatricp는 더 이상 사용되지 않으며 향후 Fuse 릴리스에서 제거될 예정입니다.

다음 jdbc 풀은 더 이상 사용되지 않으며 Fuse 7.4에서 더 이상 지원되지 않습니다.

  • pax-jdbc-pool-c3p0
  • pax-jdbc-pool-aries
  • pax-jdbc-pool-hikaricp
참고

대신 pax-jdbc-pool-transx,pax-jdbc-pool-narayana 또는 pax-jdbc-pool-dbcp2를 사용하십시오.

5.2. Fuse 7.3에서 제거됨

Fuse 7.3에서는 다음 기능이 제거되었습니다.

Camel YQL 구성 요소가 7.3에서 제거되었습니다.
Camel YQL 구성 요소는 Fuse 7.3에서 제거되었습니다.
openjpa 및 OpenJPA3 Karaf 기능이 7.3에 블랙리스트로 지정됨
openjpa 기능과 openjpa3 기능이 7.3의 Apache Karaf 컨테이너에서 차단(제거)되었습니다. JPA(Java Persistence Architecture) 구현의 경우 지원되는 hibernate 기능을 대신 사용하십시오.
Camel-jetty Karaf 기능이 7.3에서 블랙리스트에 추가됨
7.3의 Apache Karaf 컨테이너에서 camel-jetty 기능이 블랙리스트로(제거)되어 8을 사용하기 때문입니다. 대신 camel-jetty9 기능을 사용합니다.
pax-jms-oracleaq Karaf 기능이 7.3에서 블랙리스트로 지정되었습니다.
pax-jms-oracleaq 기능은 7.3의 Apache Karaf 컨테이너에서 블랙리스트로(제거)되어 3rd party가 필요하지 않은 Oracle AQ 라이브러리가 필요하기 때문입니다.
Camel-elasticsearch 구성 요소가 7.3의 EAP(Wildfly Camel)에서 제거되었습니다.
camel-elasticsearch 구성 요소는 7.3의 EAP(Wildfly Camel)에서 Fuse에서 제거되었습니다. 대신 최신 camel-elasticsearch-rest 구성 요소를 사용합니다.

5.3. Fuse 7.2에서 제거

Fuse 7.2에서는 다음과 같은 기능이 제거되었습니다.

Camel XMLRPC 구성 요소가 7.2에서 제거되었습니다.
Camel XMLRPC 구성 요소가 Fuse 7.2에서 제거되었습니다.
Camel Netty 구성 요소가 7.2에서 제거되었습니다.
Camel Netty 구성 요소는 Fuse 7.2에서 제거되었습니다. 대신 Camel Netty4 구성 요소를 사용하는 것이 좋습니다.

5.4. Fuse 7.0에서 제거됨

Fuse 7.0에서 다음 기능이 제거되었습니다.

Red Hat JBoss Operations Network(JON)에 대한 지원이 7.0에서 제거되었습니다.
Fuse 7.0 이후, Karaf의 Fuse는 더 이상 JON을 지원하지 않으며 JON 런타임과 통합하기 위한 JON 플러그인을 더 이상 제공하지 않습니다.
임베디드 ActiveMQ 브로커가 7.0에서 제거되었습니다.
Fuse 7.0부터 Karaf의 Fuse는 더 이상 포함된 ActiveMQ 브로커를 제공하지 않습니다. 고객은 지원되는 원격 브로커에 직접 연결해야 합니다. 지원되는 브로커에 대한 자세한 내용은 Red Hat Fuse 지원 구성 페이지의 "지원된 메시징 공급자" 섹션을 참조하십시오.
Fuse 통합 팩이 7.0에서 제거되었습니다.
Red Hat JBoss BPM Suite 및 Red Hat JBoss BRMS와 함께 제공되는 구성 요소는 규칙 및 프로세스 실행에 대한 지원을 제공합니다.
하위 컨테이너 관리를 위한 Karaf 콘솔 명령이 7.0에서 제거되었습니다.

Fuse 7.0부터는 하위 컨테이너 관리에 대한 Karaf 콘솔 명령이 지원되지 않습니다. 즉, instance: (Karaf 4.x 구문) 접두사가 붙은 콘솔 명령과 admin: (Karaf 2.x 구문) 접두사가 지정된 콘솔 명령은 지원되지 않습니다.

참고

Fuse 7.0 GA 릴리스에서는 인스턴스: 명령이 블랙리스트에 추가되지 않습니다. 이것은 확인된 문제입니다.

Cryostat는 7.0에서 제거되었습니다.
Fuse 7.0부터 Cryostat가 제거되었으므로 대신 Apache Camel을 직접 사용해야 합니다. 자세한 내용은 기술 자료 문서, Fuse 7 후 지원 계획 문서를 참조하십시오.
Fabric8 1.x에 대한 지원이 7.0에서 제거되었습니다.

Fuse 7.0부터 Fabric8 v1은 Fabric8 v2 기술의 구성 요소를 포함하는 OpenShift(이전의 Fuse Integration Services)에서 Fuse on Fuse로 교체되었습니다. OpenShift의 Fuse는 OpenShift 내에서 통합 마이크로 서비스를 개발, 배포 및 관리할 수 있는 툴 세트 및 Docker 형식의 이미지를 제공합니다.

OpenShift의 Fuse에는 다른 아키텍처가 있지만 Fabric8 v1에서 제공하는 동일한 프로비저닝, 자동화, 중앙 구성 및 관리 요구 사항을 충족합니다. 자세한 내용은 Fuse on OpenShift Guide 를 참조하십시오.

Google App Engine의 Camel 구성 요소는 7.0에서 제거되었습니다.
Google App Engine의 Camel 구성 요소(camel-gae)가 Fuse 7.0에서 제거되었습니다.
Camel jBPM 구성 요소가 7.0에서 제거되었습니다.
Camel jBPM 구성 요소(camel-jbpm)가 Fuse 7.0에서 제거되었습니다.
Fuse as a Service 설치를 위한 Tanuki 기반 래퍼가 7.0에서 제거되었습니다.
래퍼를 사용하여 Tanuki 기반 래퍼 스크립트의 경우, Fuse 7.0에서 Fuse를 설치하며, wrapper:install Karaf console command Cryostat- Cryostatfor를 사용하여 Fuse 7.0에서 제거됩니다. Apache Karaf 컨테이너를 서비스로 설치하려면 bin/contrib 디렉토리에서 새로운 karaf-service-*.sh 스크립트를 사용하는 것이 좋습니다.
Smooks는 7.0에서 제거되었습니다.
Fuse 7.0부터는 Cryostat의 Smooks 구성 요소가 제거되었습니다.
BPEL이 7.0에서 제거되었습니다.
BPEL( Riftsaw 프로젝트를 기반으로)이 Fuse 7.0에서 제거되었습니다. 현재 BPEL을 사용하는 경우 Red Hat JBoss BPM Suite로 마이그레이션하는 것이 좋습니다.
Design Time Governance가 7.0에서 제거되었습니다.
Design Time Governance 구성 요소가 7.0에서 제거되었습니다.
Runtime Governance가 7.0에서 제거되었습니다.
Fuse 7.0부터 Runtime Governance(RTGov) 구성 요소가 제거되었습니다.
s-RAMP가 7.0에서 제거되었습니다.
Fuse 7.0에서는 SOA Repository Artifact Model and Protocol(S-RAMP) 구성 요소가 제거되었습니다.
bin/patch 스크립트가 7.0에서 제거되었습니다.
bin/patch 스크립트(Windows O/S의bin\patch. vlan)가 Fuse 7.0에서 제거되었습니다.
Spring Dynamic Module (Spring-DM)은 7.0에서 지원되지 않습니다.
Spring XML을 Apache Karaf의 OSGi 서비스 계층과 통합하는 Spring-DM은 Fuse 7.0에서 지원되지 않으며 대신 블루프린트 프레임워크를 사용해야 합니다. 블루프린트 XML을 사용하면 Spring 프레임워크에서 Java 라이브러리를 사용할 수 없습니다. 최신 버전의 Spring은 블루프린트와 호환됩니다.
Apache OpenJPA는 7.0에서 지원되지 않습니다.
Fuse7.0에서는 JPA(Java Persistence API)의 Apache OpenJPA 구현이 지원되지 않습니다. 대신 Hibernate 구현을 사용하는 것이 좋습니다.

5.5. Fuse 7.0에서 교체

다음 기능이 Fuse 7.0에서 교체되었습니다.

Geronimo 트랜잭션 관리자가 7.0에서 교체되었습니다.
Fuse 7.0에서는 Karaf 컨테이너의 Geronimo 트랜잭션 관리자가narayana 로 교체 되었습니다.
Cryostatty 컨테이너가 7.0에서 교체되었습니다.
Fuse 7.0에서 Cryostatty 컨테이너가 Cryostat로 교체 되었습니다. 처음에는 이 변경 사항은naty 컨테이너의 내부 사용(예: Karaf 컨테이너)에만 적용됩니다. 기타 Cryostatty 구성 요소는 향후 릴리스에서 제거될 수 있습니다.

6장. Fuse 7.4에서 지원되지 않는 기능

다음 기능은 Red Hat Fuse 7.4에서 지원되지 않습니다.

Apache Karaf EclipseLink 기능은 지원되지 않음
이 기능은 JPA 2.2에 따라 달라지고 Fuse 7.2용 Karaf 컨테이너는 JPA 2.1과 일치하므로 Fuse에서 Apache Karaf EclipseLink 기능은 지원되지 않습니다.
Apache Aries 블루프린트 웹 모듈이 지원되지 않음
Apache Aries 블루프린트 웹 모듈은 Fuse에서 지원되지 않습니다. Apache Camel의 커뮤니티 버전(별도 다운로드로 제공)에 블루프린트 웹을 제공하는 예가 있다고해서 이 기능이 Fuse에서 지원되는 것은 아닙니다.
Apache Karaf의 Apache Camel에서 PHP 스크립팅 언어는 지원되지 않습니다.
PHP에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 PHP 스크립팅 언어는 지원되지 않습니다. PHP 스크립팅 언어는 JBoss EAP 컨테이너 및 Spring Boot 컨테이너의 Camel 애플리케이션에서 더 이상 사용되지 않습니다.
Apache Karaf의 Apache Camel에서 Python 스크립팅 언어는 지원되지 않습니다.
Python 스크립팅 언어는 Python에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 지원되지 않습니다. Python 스크립팅 언어는 JBoss EAP 컨테이너 및 Spring Boot 컨테이너의 Camel 애플리케이션에서 더 이상 사용되지 않습니다.

7장. 확인된 문제

다음 하위 섹션에서는 7.4 버전의 알려진 문제에 대해 설명합니다.

7.1. CVE 보안 취약점

미들웨어 통합 플랫폼인 Fuse는 다수의 타사 구성 요소와 잠재적으로 통합될 수 있습니다. Fuse의 일부 타사 종속 항목에 보안 취약점이 있을 수 있는 가능성을 항상 제외할 수 있는 것은 아닙니다. 이 섹션에서는 Fuse 7.4의 타사 종속 항목에 영향을 미치는 알려진 보안 취약점에 대해 설명합니다.

ENT Cryostat-12489 CVE-2019-9827 - Fuse Console 독립 실행형 Amazon Web Services
보안 문제로 인해 독립 실행형 Fuse 애플리케이션을 AWS(Amazon Web Services)에 배포해서는 안 됩니다. 이 제한은 지원되는 모든 독립 실행형 환경(부팅 1.x 및 2.x, Karaf 및 Red Hat JBoss Enterprise Application Platform)에 적용됩니다. AWS에 Fuse Console 독립 실행형을 배포하려면 Fuse 7.7 이상으로 업그레이드하고 hawtio.disableProxy 시스템 속성을 true 로 설정하여 Fuse Console의 프록시 서블릿을 비활성화하는 것이 좋습니다.
CVE-2017-12629 bler/Lucene -security bypass to access sensitive data -CVE-2017-12629

Apache Performr는 Apache Lucene 검색 엔진을 사용하는 널리 사용되는 오픈 소스 검색 플랫폼입니다. 애플리케이션이 Apache Lucene과 함께 Apachesriovr를 사용하는 경우(예: Camel achievedr 구성 요소를 사용하는 경우) 이 보안 취약점의 영향을 받을 수 있습니다. 이 취약점에 대한 자세한 내용과 수행할 완화 단계를 보려면 연결된 보안 권고를 참조하십시오.

참고

Fuse 런타임에서는 Apache achievedr 또는 Apache Lucene을 직접 사용하지 않습니다. 보안 위험은 통합 애플리케이션 컨텍스트에서 Apache achievedr 및 Apache Lucene을 함께 사용하는 경우(예: Camel Quarkusr 구성 요소를 사용하는 경우)만 발생합니다.

jackson-databind 보안 취약점과 관련된 여러 CVEhttps://access.redhat.com/security/security-updates/#/cve?q=jackson&p=1&sort=cve_publicDate%20desc&rows=50&documentKind=Cve

JSON 콘텐츠를 역직렬화하여 Java 개체를 인스턴스화하기 위해 Faster XML jackson-databind 라이브러리를 사용하는 애플리케이션은 원격 코드 실행 공격에 취약해질 수 있습니다. 그러나 이 취약점은 자동으로 제공되지 않으며 적절한 완화 조치를 취하는 경우 방지할 수 있습니다.

최소한 공격이 가능하려면 먼저 다음 사전 요구 사항을 충족해야 합니다.

  1. jackson-databind 에서 JSON 콘텐츠를 역직렬화하기 위해 다형성 유형 처리를 활성화했습니다. jackson JSON에서 다형성 유형 처리를 활성화하는 두 가지 다른 방법이 있습니다.

    1. @JsonTypeInfo@JsonSubTypes 주석의 조합 사용
    2. ObjectMapper.enableDefaultTyping() 메서드를 호출합니다. 이 옵션은 전 세계적으로 다형성 타이핑을 효과적으로 가능하게 하므로 특히 위험합니다.
  2. Java classpath에는 현재 jackson-databind 버전에 의해 블랙리스트에 추가되지 않은 하나 이상의 가젯 클래스 가 있습니다. 가젯 클래스는 생성자 또는 setter 메서드(직렬화 중에 호출될 수 있는 메서드)를 실행하는 부작용으로 중요한(심각적으로 악용 가능) 작업을 수행하는 모든 클래스로 정의됩니다. Jackson JSON 라이브러리에서 유지 관리하는 가젯 블랙리스트는 원격 코드 실행 취약점에 대한 마지막 방어선입니다.

    jackson-databind 취약점과 관련된 개별 CVE가 많은 이유를 설명하는 많은 가젯 클래스가 존재합니다. 다양한 종류의 가젯 클래스와 관련된 CVE가 있습니다.

    중요

    최신 버전의 jackson-databind 를 사용할 수 있도록 Fuse가 업그레이드됩니다. 그러나 Fuse 7.4.0은 현재 jackson-databind 의 최신 버전과 일치하지 않습니다.

애플리케이션에서 jackson-databind 라이브러리를 사용해야 하는 경우 위험을 완화하기 위해 수행할 수 있는 가장 중요한 방법은 다음과 같습니다. jackson JSON에서 다형성 유형 처리는 방지되며 계정은 ObjectMapper.enableDefaultTyping() 메서드를 호출해서는 안 됩니다.

7.2. Fuse Online

Fuse Online 배포에는 다음과 같은 알려진 문제가 있습니다.

6052 [1.7.8] 작은 로드 후 활동이 없습니다 (20시간 동안 ~ 80000개의 메시지)

성능 테스트 결과에 따르면 활동 추적 논리는 Fuse Online에서 활동을 추적하는 데 사용되는 데이터베이스에서 매우 많은 수의 튜플을 발생시킬 수 있습니다. 이 문제로 인해 데이터베이스에서 읽기가 필요한 모든 작업에서 일반적으로 느려지며 UI에서 통합 목록에 액세스하거나 통합 활동을 새로 고침합니다. 이 문제의 해결 방법은 SQL 문 VACUUM FULL ANALYSE jsondb 를 실행하여 데이터베이스를 정기적으로 유지 관리하는 것입니다.

이 작업을 수행하는 단계는 다음과 같습니다.

# check to see if there are dead tuples (not vacuumed)
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo SELECT schemaname, relname, n_live_tup, n_dead_tup, last_autovacuum FROM pg_stat_all_tables WHERE relname = \'jsondb\'|psql -U syndesis"

 schemaname | relname | n_live_tup | n_dead_tup |        last_autovacuum
------------+---------+------------+------------+-------------------------------
 public     | jsondb  |      26893 |     491210 | 2019-07-17 09:26:51.264029+00
(1 row)

# since there are 491210 dead tuples, perform the following

# scale down the server
$ oc scale --replicas=0 dc syndesis-server

# terminate all running connections
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo SELECT pg_terminate_backend\(a.pid\) FROM pg_locks l join pg_stat_activity a ON a.pid = l.pid WHERE l.mode = \'ExclusiveLock\' AND a.usename = \'syndesis\'|psql -U syndesis"
FATAL:  terminating connection due to administrator command
server closed the connection unexpectedly
	This probably means the server terminated abnormally
	before or while processing the request.
connection to server was lost
command terminated with exit code 2

# the preceding FATAL error is expected, because the statement also closes the connection psql is using

# execute `VACUUM FULL ANALYSE`
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo VACUUM FULL ANALYSE jsondb|psql -U syndesis"
VACUUM

# scale up server
$ oc scale --replicas=1 dc syndesis-server
Copy to Clipboard
5458 Operator가 오래된 Syndesis 리소스 업데이트를 시도합니다.

Operator를 사용하여 Fuse Online을 설치할 때 다음 오류가 여러 번 발생하지만 설치에 큰 영향을 미치지 않으므로 무시할 수 있습니다.

{"level":"error","ts":1558617960.2453232,"logger":"controller","msg":"Error reconciling","action":"*action.startupAction","phase":"Starting","error":"Operation cannot be fulfilled on syndesises.syndesis.io \"app\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/syndesisio/syndesis/install/operator/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/syndesisio/syndesis/install/operator/pkg/controller/syndesis.(*ReconcileSyndesis).Reconcile\n\t/go/src/github.com/syndesisio/syndesis/install/operator/pkg/controller/syndesis/syndesis_controller.go:120\ngithub.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:215\ngithub.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}
Copy to Clipboard
ENT Cryostat-10577 Apicurito는 YAML Open API 사양 파일을 지원하지 않습니다.
OpenShift의 Fuse 7.4에서 Apicurito는 기본적으로 YAML 형식으로 OpenAPI 사양 파일을 생성하지만 생성된 YAML 파일을 다시 가져올 수 없습니다. 현재 JSON 형식만 Apicurito로 가져올 수 있습니다.
667 List<> → Number에서 "ItemAt" 변환을 사용할 때 'null'
ItemAt 변환을 사용하여 List 에서 double type 필드로 매핑하면 데이터 매퍼에서 예외가 발생합니다.
1558 "안정으로 저장" 및 "게시" 버튼으로 저장
사용자가 버튼 중 하나를 클릭하고 절차를 단계별로 시작한 후에도 Save as draft 버튼과 게시 버튼이 활성 상태로 유지됩니다.
698 DB Connector: SQL 구문 분석기에서 LIKE의 매개변수를 인식하지 못합니다.
LIKE 키워드(예: DELETE FROM TODO Cryostat 작업 LIKE ':#param')를 포함하는 SQL 문에서 LIKE 키워드는 :#param 과 같은 datamapper 매개변수와 함께 사용할 수 없습니다.

7.3. OpenShift에서 Fuse

이 섹션에는 OpenShift에서 Fuse 애플리케이션 배포에 영향을 미치는 문제가 나열되어 있습니다. 특정 컨테이너에 영향을 미치는 문제에 대한 자세한 내용은 Spring Boot, Apache Karaf의 Fuse 및 JBoss EAP의 Fuse 섹션을 참조하십시오. OpenShift 배포판의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-10817 Openshift 4.1 + FMP: Unexpected 응답 (403 Forbidden)을 권한 부여 요청에 적용합니다. 헤더가 없습니다.[Location]!

OpenShift Container Platform (OCP) 4.1에서 fabric8-maven-plugin 이 Fabric8의 Kubernetes 클라이언트 구현을 사용하여 oc login command Cryostat- Cryostat에서 생성한 기존 세션을 사용하는 경우 다음 오류가 발생합니다.

[ERROR] Failed to execute goal org.jboss.redhat-fuse:fabric8-maven-plugin:7.4.0.fuse-740024:build (default) on project fabric8-maven-sample-zero-config: Failed to execute the build: Unable to build the image using the OpenShift build service: Unexpected response (403 Forbidden), to the authorization request. Missing header:[Location]!
Copy to Clipboard

특히 도구 사용자 가이드OpenShift 빠른 시작 예제에 Fuse 를 빌드하고 배포하는 절차는 OpenShift에 직접 fabric8-maven-plugin 인증을 사용합니다. 섹션의 지침에 따라 Fuse Integration 프로젝트를 OpenShift에 배포하여 OCP 4.1 클러스터에 프로젝트를 배포하려면 다음과 같이 단계 5를 수정합니다.

  1. 애플리케이션을 배포하려는 OCP 4.1 클러스터에 대해 OpenShift 콘솔에 로그인합니다.
  2. OpenShift 콘솔의 오른쪽 상단에 있는 사용자 이름을 클릭하고 메뉴 옵션인 Copy Login Command 를 선택합니다. 이렇게 하면 oc login https://192.168.42.218:8443 --token=xxxxxxxx 형식의 문자열이 클립보드에 복사됩니다. 여기서 xxxxxxxx 는 세션 토큰을 나타내는 base-64 인코딩 문자열입니다.
  3. VM 인수 창에서 -Dkubernetes.auth.basic.password=admin 설정을 제거하고 -Dkubernetes.auth.token=xxxxxxxx 설정으로 바꿉니다. 여기서 xxxxxxxx 는 클립보드 문자열에서 추출된 세션 토큰입니다.
참고

OpenShift 가이드의 Fuse 예제 및 튜토리얼은 일반적으로 oc login 명령으로 생성된 세션을 사용합니다. 따라서 이러한 예제 중 하나에 대한 단계를 따르는 경우 이 오류가 발생하지 않습니다.

ENT Cryostat-10694 OCP4.1 베타에서 Fuse Console 사용 문제

OpenShift 4에서는 Fuse Console을 사용하여 Fuse 서비스를 관리하려면 OperatorHub의 커뮤니티 Operator를 사용하여 커뮤니티 버전(Hawtio)을 설치해야 합니다. OpenShift 웹 콘솔의 기본 카탈로그에서 OperatorHub에 액세스합니다.

참고

Kubernetes Operator는 OpenShift(또는 Kubernetes) 애플리케이션의 설치 및 관리를 간소화하는 스크립트입니다.

Fuse Console 프록시와 Jolokia 에이전트 간에 안전하게 연결을 유지하려면 Fuse Console의 커뮤니티 버전을 설치한 후 클라이언트 인증서를 생성, 서명 및 배포해야 합니다. OpenShift 4에서 Fuse Console을 보호하는 방법에 대한 자세한 내용은 README 파일을 참조하십시오.

ENT Cryostat-10577 Apicurito는 YAML Open API 사양 파일을 지원하지 않습니다.
OpenShift의 Fuse 7.4에서 Apicurito는 기본적으로 YAML 형식으로 OpenAPI 사양 파일을 생성하지만 생성된 YAML 파일을 다시 가져올 수 없습니다. 현재 JSON 형식만 Apicurito로 가져올 수 있습니다.

7.4. Fuse on Spring Boot

Fuse on Spring Boot에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-11164 SB2 BOM의 qpid-jms-client가 누락됨

Fuse 7.4.0 릴리스에서 BOM(S Spring Boot 2 bill of material) 파일은 Cryostat JMS 클라이언트에 대해 org.apache.qpid:qpid-jms-client Maven 아티팩트의 잘못된 버전을 참조합니다. Maven 프로젝트에서 org.apache.qpid:qpid-jms-client 의 올바른 (Red Hat 지원) 버전을 사용하려면 프로젝트의 POM 파일에 다음 종속성을 추가합니다.

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-amqp</artifactId>
            <exclusions>
                 <exclusion>
                          <groupId>org.apache.qpid</groupId>
                           <artifactId>qpid-jms-client</artifactId>
                 </exclusion>
                 <exclusion>
                          <groupId>org.apache.qpid</groupId>
                           <artifactId>proton-j</artifactId>
                 </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.qpid</groupId>
            <artifactId>qpid-jms-client</artifactId>
            <version>0.40.0.redhat-00001</version>
        </dependency>
        <dependency>
            <groupId>org.apache.qpid</groupId>
            <artifactId>proton-j</artifactId>
            <version>0.31.0.redhat-00001</version>
        </dependency>
Copy to Clipboard
ENT#159-11163 Fuse 7.4.0.CR4의 SB2 BOM의 AMQ 클라이언트의 올바른 버전
Fuse 7.4.0 릴리스에서 Spring Boot 2 BOM 파일은 org.apache.activemq:activemq-client 아티팩트의 잘못된 버전을 참조합니다.
Spring Boot 2 BOM은 지원되지 않는 Camel jBPM 구성 요소 참조
Fuse 7.4.0 릴리스에서 Spring Boot 2 BOM(Bill of material)은 현재 Fuse에서 지원되지 않는 Camel jBPM 구성 요소를 참조합니다.

7.5. Fuse on Apache Karaf

Apache Karaf의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-8140 핫 배포 번들의 시작 수준은 기본적으로 80입니다.

Fuse 7.0 GA 릴리스에서 Apache Karaf 컨테이너의 기본 핫 디플로이먼트 번들의 시작 수준은 80입니다. 이로 인해 hot 배포 번들과 동일한 시작 수준이 있는 기능이 많기 때문에 문제가 발생할 수 있습니다. 이 문제를 해결하고 배포된 핫 배포된 번들이 안정적으로 시작되도록 하려면 etc/org.apache.fe Cryostat.fileinstall-deploy.cfg 파일을 편집하고 다음과 같이 fe#159.fileinstall.start.level 설정을 변경합니다.

felix.fileinstall.start.level = 90
Copy to Clipboard
ENT Cryostat-7664 framework-security 기능 종료 karaf

framework-security OSGi 기능은 --no-auto-refresh 옵션을 사용하여 설치해야 합니다. 그렇지 않으면 이 기능이 Apache Karaf 컨테이너를 종료합니다. 예를 들면 다음과 같습니다.

feature:install -v --no-auto-refresh framework-security
Copy to Clipboard

7.6. Apache Camel

Apache Camel에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-11060 [camel-linkedin] V1 API는 더 이상 지원되지 않습니다.
Fuse 7.4.0에서는 Thunderbird에서 더 이상 지원하지 않는 링크드인 버전 1.0 API를 사용하여 구현되기 때문에 Camel Cryostat 구성 요소는 더 이상 링크드인 서버와 통신할 수 없습니다. CamelVault 구성 요소는 향후 Fuse 릴리스에서 버전 2 API를 사용하도록 업데이트됩니다.
ENT Cryostat-7469 Camel Docker 구성 요소는 EAP에서 Unix 소켓 연결을 사용할 수 없습니다.
Fuse 7.0 이후 camel-docker 구성 요소는 UNIX 소켓이 아닌 REST API를 통해서만 Docker에 연결할 수 있습니다.
ENT Cryostat-5231 PHP 스크립트 언어가 작동하지 않음
PHP에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 PHP 스크립팅 언어는 지원되지 않습니다.
ENT Cryostat-5232 Python 언어가 작동하지 않음
Python 스크립팅 언어는 Python에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 지원되지 않습니다.
ENT Cryostat-2443 Google 메일 API - 메시지 전송 및 초안이 동기가 아닙니다.
메시지 또는 초안을 보낼 때 응답에는 ID가 있는 Message 오브젝트가 포함됩니다. API에 대한 다른 호출을 통해 즉시 이 메시지를 받을 수 없습니다. 호출을 대기하고 다시 시도해야 할 수도 있습니다.
ENT Cryostat-2332 변경에 대한 Google Drive API JSON 응답은 첫 번째 페이지에 대한 잘못된 항목 수를 반환합니다.
변경 사항에 대한 Google 드라이브 API JSON 리포지터리는 첫 번째 페이지의 잘못된 항목 수를 반환합니다. 목록 작업의 maxResults를 설정하면 첫 번째 페이지에 모든 결과가 반환되지 않을 수 있습니다. 전체 목록을 얻으려면 여러 페이지를 통과해야 할 수도 있습니다 (즉, 새 요청에 pageToken을 설정하는 것입니다).

8장. Fuse 7.4의 수정된 문제

다음 섹션에서는 Fuse 7.4에서 수정된 문제를 설명합니다.

8.1. Fuse 7.4의 개선 사항

다음 표에는 Fuse 7.4의 개선 사항이 나열되어 있습니다.

표 8.1. Fuse 7.4 개선 사항
문제설명

ENTESB-10722

camel-jira 클라이언트를 닫고 로깅 추가

ENTESB-10349

자격 증명 만들기: bin/client에서 사용할 수 있도록 설정

ENTESB-10620

jasypt:* 및 credential-store:* 명령은 env/sys 변수를 사용하여 마스터 암호를 지정할 수 있어야 합니다.

ENTESB-10491

Cryostat의 ssl 프로토콜 버전을 제외하는 속성 추가

ENTESB-10324

RHOAR Spring Boot BOM으로 전환

ENTESB-10839

여러 단어의 트위터 검색에 대한 문서 개선

ENTESB-10398

지원 비용을 조정하기 위해 karaf와 함께 제공되는 JDBC 풀 목록을 검토하십시오.

ENTESB-10640

JdbcAggregationRepository가 교환 열에 postgresql의 OID 데이터 유형에서 작동하지 않음

8.2. Fuse 7.4의 기능 요청

다음 표에는 Fuse 7.4의 기능 요청이 나열되어 있습니다.

표 8.2. Fuse 7.4 기능 요청
문제설명

ENTESB-10502

데이터 가상화 모듈 생성

ENTESB-10506

가상화의 SQL 프리뷰

ENTESB-10503

가상화의 보기 표시

ENTESB-10499

GoogleSheets 지원 제공

ENTESB-10501

OData에 대한 OpenAPI 3.0 지원

ENTESB-10497

Cryostat 소스 지원 제공

ENTESB-6202

AS2 지원

ENTESB-10607

Narayana Spring Boot 2 지원 포함

ENTESB-10674

REST API를 기반으로 하는 새로운 jira 구성 요소 개발

ENTESB-10505

전문가(ad-hoc) 개발자 기반 보기

ENTESB-10443

Hawtio 특정 교환에 대한 필터 추가

ENTESB-10603

Hawtio에 Camel 2.23 / Spring Boot 2 지원 추가

ENTESB-10495

3scale을 통해 OData에 대한 Keycloak 기반 OpenID 인증 지원

ENTESB-11038

OCP4의 외부 모니터링

ENTESB-10483

Kafka Connect를 위한 Cryostat Camel 어댑터 생성

ENTESB-10604

CXF에 Spring Boot 2 지원 추가

8.3. Fuse 7.4에서 해결된 버그

다음 표에는 Fuse 7.4의 해결된 버그가 나열되어 있습니다.

표 8.3. Fuse 7.4 해결 버그
문제설명

ENTESB-10288

[Hawtio Spring Boot] Camel 트리가 확장되면 숨겨진 노드가 있습니다.

ENTESB-10420

Fuse Online 로고는 작음

ENTESB-10411

Atlasmap에 제품화 변경 사항 병합

ENTESB-10385

OpenShift 4 + FMP: DefaultKubernetesClient를 OpenShiftClient로 캐스팅할 수 없습니다

ENTESB-10795

잘못된 테이블 가져오기가 실패하지만 뷰를 생성합니다.

ENTESB-10794

OData의 경로는 자동으로 생성되지 않으며 UI의 아무 곳에도 나타나지 않습니다.

ENTESB-10792

SQL 클라이언트가 작동하지 않음

ENTESB-10726

잘못된 DDL을 검증하려고 하면 편집기가 중단됩니다.

ENTESB-10727

잘못된 DDL 저장이 가능하며 삭제될 수 있습니다.

ENTESB-10725

DDL을 편집하는 동안 커서가 이동

ENTESB-10723

데이터 가상화 연결에 허용되는 소문자와 숫자만

ENTESB-10679

RH-SSO 및 Hawtio (on Karaf)와의 통합이 작동하지 않음

ENTESB-9619

[Hawtio] Camel 트리의 차트 탭의 예기치 않은 동작

ENTESB-10434

Camel-cxf - 사용자 정의 예외 처리를 위한 실패 프로세서에서 원래 메시지를 가져올 수 없습니다.

ENTESB-10390

회귀 - gRPC에 정의된 네임스페이스가 PAYLOAD 모드에서 손실됨

ENTESB-10686

JcrIntegrationTest가 2.21.0.fuse-731과 함께 실패했습니다.

ENTESB-10742

controlPlane throws jackson serialization exception

ENTESB-10835

SB2 - Spring-boot-camel-rest-sql: 서블릿RegistrationBean이 이미 정의되었습니다

ENTESB-10838

"SB2 - Spring-boot-camel-xa: relation ""audit_log"가 존재하지 않습니다.

ENTESB-10744

application-templates는 Fuse 7.4에 이전 태그를 사용하고 있습니다.

ENTESB-10583

Camel-amqp에서 매우 오래된 qpid 클라이언트를 사용하고 있습니다.

ENTESB-10857

최신 Java 이미지가 작동하지 않음

ENTESB-7936

Dev Cryostat IDE 내에서 EAP camel-mail 빠른 시작에 Fuse를 배포할 수 없음

ENTESB-10350

Camel-yammer - olderThan 및 newerThan 끝점 옵션이 높은 메시지 번호에서 작동하지 않음

ENTESB-10593

java 메일 "expected resource not found" 경고를 방지할 수 없습니다.

ENTESB-10798

[Hawtio] Direct url은 인증없이 Hawtio에 액세스 할 수 있습니다.

ENTESB-10724

데이터 가상화에 대한 게시 버튼 없음

ENTESB-10832

fuse-sb2 pom의 잘못된 버전의 Spring Boot

ENTESB-10600

[Hawtio Karaf 6.3] 유형 Cryostats 페이지가 표시되지 않음

ENTESB-10844

"SQL 쿼리 페이지 - SELECT * 쿼리를 생성

ENTESB-10445

잘못된 레이블 - Minishift 설치를 위한 Fuse 7.1 Camel 프로젝트 생성

ENTESB-10586

Fuse-karaf-7.2.0.fuse-720035-redhat-00001.zip에는 org.ops4j.pax.jdbc/pax-jc/pax-jc-pool-dbcp2/1.3.0 아티팩트가 포함되어 있지 않습니다.

ENTESB-9996

[Fuse Online] 스키마 필드는 데이터베이스 연결에서 무시됩니다.

ENTESB-10400

EAP의 camel-cbr-xpath 통합 예의 성능 회귀

ENTESB-10876

SQL 클라이언트 페이지 - 결과 테이블 표시에서 수평 스크롤 활성화

ENTESB-10362

다른 번들의 여러 클래스 javax/activation/DataHandler

ENTESB-10368

"Camel-linkedin: accessToken이 설정된 경우

ENTESB-10845

ViewEditor 문제 - DDL에서 보기 이름을 변경해도 보기에는 영향을 미치지 않습니다.

ENTESB-10417

Cryostat/Camel 속성 페이지의 메모리 누수

ENTESB-9484

[Camel-validator] Non valid exchange ends in pending queue

ENTESB-10436

CXF BOM/EAP 컨테이너 버전 불일치

ENTESB-9972

Camel 바인딩 탭 구분 - 빈 값 처리

ENTESB-10881

JDBC 및 PG 전송을 활성화할 수 없음

ENTESB-10929

가상화를 배포하는 동안 권한 문제

ENTESB-10873

SB2 - Spring-boot-camel-rest-sql: Table 'sampledb.orders'가 존재하지 않습니다.

ENTESB-10836

SB2 - spring-boot-camel-config: NoSuchMethodError

ENTESB-10988

EAP-cxf-jax[w|r]s, Cryostat-jpa quickstart: NoSuchMethodError

ENTESB-10913

[Hawtio] CSS는 Mozilla Firefox의 로그인 페이지에서 작동하지 않습니다.

ENTESB-10870

org.apache.logging.log4j를 2.9.0으로 업그레이드

ENTESB-10820

camel cxf에서 throw하는 동시 수정 예외

ENTESB-10825

SB2 빠른 시작 - 구성 요소 버전이 누락됨

ENTESB-10878

Fuse-apicurito.yaml이 Openshift 4.1에서 작동하지 않음

ENTESB-10714

CAMEL-12785 백포트

ENTESB-10921

[Apicurito] Apicurito UI의 로고 및 사진 없음

ENTESB-10813

Fabric8 빠른 시작 Spring-boot-camel-infinispan이 로컬에서 작동하지 않음

ENTESB-10252

[FIS]no_proxy in jvm argument not honoured in FIS Image

ENTESB-10399

undertow를 기본 web-container로 사용하여 camel-rest-dsl 애플리케이션에서 잘린 응답.

ENTESB-10860

application-templates의 퀵스타트는 이전 BOM 버전을 나타냅니다.

ENTESB-10920

"CVE: vim update RHSA: 43265 중요 (7월 27일)

ENTESB-10710

Fabric8 빠른 시작 Spring-boot-camel-amq가 올바르게 작동하지 않습니다(구성 누락될 수 있음)

ENTESB-10599

Camel Java DSL을 Hawtio를 사용하여 XML로 변환하면 예외 태그가 누락됩니다.

ENTESB-10869

Xalan transitive dependency를 2.7.2로 업그레이드

ENTESB-10916

Keycloak을 사용하여 OData에서 보안 컨텍스트가 전파되지 않음

ENTESB-10990

보기 마법사에서 선택한 여러 테이블 저장

ENTESB-10989

DV 보기 생성 마법사에서 추가 경고를 제거

ENTESB-10793

7.4 릴리스에서 Fabric8 빠른 시작 Spring-boot-camel-teiid 제거

ENTESB-10926

7.4 CR1 Fuse Console 및 EAP 빠른 시작용 이전 UI

ENTESB-11029

[Apicurito] apicurito operator: 컨테이너를 시작하지 못했습니다

ENTESB-11116

"CVE: vim update RHSA: 43265 중요 (7월 27일)

ENTESB-10872

SB2 - BOM의 문제

ENTESB-10510

licenses.xml의 extras[ABC]에서 잘못된 버전 또는 아티팩트 항목이 누락됨

ENTESB-10652

Camel-twitter 수정

ENTESB-10884

"syndesis aligned to camel-k-runtime 0.3.3

ENTESB-10348

CAMEL-12880 백포트

ENTESB-10485

SpringBoot 및 AIX72에서 CXF 테스트 실패

ENTESB-10486

Karaf 런타임을 사용하여 AIX에서 CXF 테스트 실패

ENTESB-10618

"CXFRS 헤더 ""CamelDestinationOverrideUrl"을 두 번 변경한 후 무시됨

ENTESB-10524

NoSuchMethodError: CamelCxfClientImpl.reloadResponseContext(Map)

ENTESB-10927

Fuse-java-openshift 및 fuse-karaf-openshift는 Openshift v3.11에 배포할 수 없습니다.

ENTESB-10571

Wildfly-camel: license-maven-plugin ignores proxy set in settings.xml

ENTESB-10643

CXF 포함된 Cryostat 전송에서 HTTP TRACE 메서드 비활성화

ENTESB-10492

EAP: licenses.xml의 fuse-patch 항목

ENTESB-11058

[CR1] Fuse 온라인 7.4 CR1의 이전 altasmap

ENTESB-10002

EAP: license-fuse/licenses.xml은 label 파일과 동기화되지 않음

ENTESB-11124

SB2 BOM에는 kafka 클라이언트의 제품화되지 않은 버전이 포함되어 있습니다.

ENTESB-11042

[7.4 CR1] komodo가 시작되지 않음

ENTESB-10985

Spring-boot-camel-infinispan에 준비/라이버 프로브가 누락되어 있습니다.

ENTESB-10808

"OCP 4.1 - prometheus-operator: Deployment in version ""v1beta2"는 Deployment로 처리할 수 없습니다.

ENTESB-11061

[Fuse Console Operator] fuse-console-operator 이미지에 Hawtio의 잘못된 이미지 스트림이 포함되어 있습니다.

ENTESB-11080

docker 레이블에서 EAP 이미지에 잘못된 버전이 있습니다

ENTESB-11064

[Camel-k] kamel install --repository 옵션이 플러그인에서 작동하지 않음

ENTESB-11110

온라인 운영자를 빌드할 때 누락된 단계

ENTESB-11040

Spring Boot 2 BOM에서는 cxf-rt-transports-http-undertow 버전이 누락되어 있습니다.

ENTESB-11176

ssh를 통해 Windows에서 실행되는 fuse 컨테이너의 karaf 쉘에 액세스할 때 백스페이스가 작동하지 않습니다.

ENTESB-11168

BOM을 사용하여 잘못된 버전의 FMP를 가져옵니다.

법적 공지

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat