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: 추가 종속 항목이 포함되어 있습니다. 예를 들어 logging에 대해
pom.xml
파일에 종속 항목을 추가할 수 있습니다.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency>
- 2
- CloudEvent/main/jkube/deployment.yml: openshift-maven-plugin에서 생성한 기본 OpenShift 구성 파일과 병합되는 추가 구성을 제공합니다.참고
이 파일은 Karaf 애플리케이션의 일부로 사용되지 않지만 모든 빠른 시작에서 CPU 및 메모리 사용량과 같은 리소스를 제한하는 데 사용됩니다.
- 3
- org.ops4j.pax.logging.cfg: 제공하십시오. 로그 수준을 사용자 지정하는 방법, 로깅 수준을 기본 INFO 대신 DEBUG로 설정합니다.
- 4
- Camel-log.xml: 애플리케이션의 소스 코드를 포함합니다.