12.2. Camel Karaf 애플리케이션 구조


Camel Karaf 애플리케이션의 디렉터리 구조는 다음과 같습니다.

  ├── pom.xml 1
  ├── README.md
  ├── configuration
  │   └── settings.xml
  └── src
      ├── main
      │   ├── jkube
      │   │   └── deployment.yml 2
      │   ├── java
      │   │   └── org
      │   │       └── example
      │   │           └── fis
      │   └── resources
      │       ├── assembly
      │       │   └── etc
      │       │       └── org.ops4j.pax.logging.cfg 3
      │       └── OSGI-INF
      │           └── blueprint
      │               └── camel-log.xml 4
      └── test
          └── java
              └── org
                  └── example
                      └── fis

Karaf 애플리케이션을 개발하는 데 다음 파일이 중요한 경우:

1
POM.xml: 추가 종속 항목을 포함합니다. pom.xml 파일에 종속 항목을 추가할 수 있습니다(예: 로깅의 경우 SLF4J를 사용할 수 있습니다.
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
    </dependency>
2
src/main/jkube/deployment.yml: openshift-maven-plugin에서 생성한 기본 OpenShift 구성 파일과 병합되는 추가 구성을 제공합니다.
참고

이 파일은 Karaf 애플리케이션의 일부로 사용되지 않지만 CPU 및 메모리 사용과 같은 리소스를 제한하는 데 모든 퀵스타트에서 사용됩니다.

3
org.ops4j.pax.logging.cfg: 로그 수준을 사용자 지정하는 방법을 시연하고, 로깅 수준을 기본값 INFO 대신 DEBUG로 설정합니다.
4
Camel-log.xml: 애플리케이션의 소스 코드를 포함합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.