12.2. Camel Karaf 应用程序结构
Camel Karaf 应用程序的目录结构如下:
├── pom.xml
├── README.md
├── configuration
│ └── settings.xml
└── src
├── main
│ ├── jkube
│ │ └── deployment.yml
│ ├── java
│ │ └── org
│ │ └── example
│ │ └── fis
│ └── resources
│ ├── assembly
│ │ └── etc
│ │ └── org.ops4j.pax.logging.cfg
│ └── OSGI-INF
│ └── blueprint
│ └── camel-log.xml
└── 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:包含应用程序的源代码。