5.3. Apache Camel 경로 배포


5.3.1. 개요

기본 Camel CXF 프록시 데모의 Maven POM 파일은 OSGi 번들을 생성하도록 이미 구성되어 있습니다. 따라서 Maven을 사용하여 데모를 빌드한 후 데모 번들(Apache Camel 경로 및 RealWebServicesBean VLAN 포함)을 OSGi 컨테이너에 배포할 준비가 되었습니다.

5.3.2. 사전 요구 사항

OSGi 컨테이너에 Apache Camel 경로를 배포하기 전에 이전 섹션인 5.2절. “웹 서비스 프록시 보안” 에 설명된 대로 SSL/TLS 보안을 사용하도록 프록시 웹 서비스를 구성해야 합니다.

5.3.3. Camel 경로 배포 단계

OSGi 컨테이너에 웹 서비스 프록시 데모를 배포하려면 다음 단계를 수행합니다.

5.3.4. 데모 빌드

Maven을 사용하여 데모를 OSGi 번들로 빌드하고 설치합니다. 명령 프롬프트를 열고 현재 디렉터리를 CamelInstallDir/examples/camel-example-cxf-proxy 로 전환한 다음 다음 명령을 입력합니다.

mvn install -Dmaven.test.skip=true

5.3.5. OSGi 컨테이너 시작

아직 수행하지 않은 경우 새 명령 프롬프트에 다음 명령을 입력하여 Karaf 콘솔(및 컨테이너 인스턴스)을 시작합니다.

./fuse

5.3.6. 필요한 기능 설치

Camel/CXF 구성 요소에 필요한 번들을 정의하는 camel-cxf 기능은 기본적으로 설치되지 않습니다. camel-cxf 기능을 설치하려면 다음 console 명령을 입력합니다.

JBossFuse:karaf@root> features:install camel-cxf

Camel/HTTP 구성 요소에 필요한 번들을 정의하는 camel-http 기능도 필요합니다. camel-http 기능을 설치하려면 다음 console 명령을 입력합니다.

JBossFuse:karaf@root> features:install camel-http

5.3.7. 번들 배포

다음 console 명령을 입력하여 camel-example-cxf-proxy 번들을 배포합니다.

JBossFuse:karaf@root> install -s mvn:org.apache.camel/camel-example-cxf-proxy/2.23.2.fuse-7_13_0-00013-redhat-00001
참고

이 경우 콘솔 화면에 번들 출력을 볼 수 있도록 핫 배포를 사용하는 대신 install 을 사용하여 직접 번들을 배포하는 것이 좋습니다.

mvn URL 핸들러를 사용하는 데 어려움이 있는 경우 설정 방법에 대한 자세한 내용은 olink: CryostatOSGiGuide/UrlHandlers-Maven 를 참조하십시오.

5.3.8. 콘솔 출력 확인

번들이 성공적으로 배포되면 콘솔 창에 다음과 같은 출력이 표시됩니다.

JBossFuse:karaf@root> Starting real web service...
Started real web service at: http://localhost:9081/real-webservice
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.