10.2. Camel Karaf 应用程序的结构
Camel Karaf 应用程序的目录结构如下:
├── pom.xml
├── README.md
├── configuration
│ └── settings.xml
└── src
├── main
│ ├── fabric8
│ │ └── 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/fabric8/deployment.yml :提供与 fabric8-maven-plugin 生成的默认 OpenShift 配置文件合并的额外配置。注意
此文件不作为 Karaf 应用的一部分使用,但在所有快速入门中都用来限制 CPU 和内存用量等资源。
- 3
- org.ops4j.pax.logging.cfg: Demonstrates 如何自定义日志级别,将日志级别设置为 DEBUG,而不是默认的 INFO。
- 4
- camel-log.xml:包含应用程序的源代码。