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: Demonstrates 如何自定义日志级别,将日志级别设置为 DEBUG,而不是默认的 INFO。
- 4
- Camel-log.xml:包含应用程序的源代码。