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
Copy to Clipboard Toggle word wrap

在开发 Karaf 应用程序时,以下文件很重要:

1
pom.xml:包含其他依赖项。您可以在 pom.xml 文件中添加依赖项,例如,您可以使用 SLF4J。
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
    </dependency>
Copy to Clipboard Toggle word wrap
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:包含应用程序的源代码。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat