295.5. 在 Apache Karaf 中运行捆绑包
使用 mvn install 构建捆绑包后,就可以部署它。 要在 Apache Karaf 上部署捆绑包,请在 Karaf 命令行上执行以下步骤:
在 Apache Karaf 中部署捆绑包
# Add Camel feature repository
karaf@root> features:chooseurl camel 2.15-SNAPSHOT
# Install camel-scr feature
karaf@root> features:install camel-scr
# Install commons-lang, used in the example route to validate parameters
karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6
# Install and start your bundle
karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT
# See how it's running
karaf@root> log:tail -n 10
Press ctrl-c to stop watching the log.
295.5.1. 覆盖默认配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,Service 组件的配置 PID 与其类的完全限定名称相同。您可以使用 Karaf 的配置:* 命令更改示例 捆绑包的属性 :
覆盖属性
# Override 'messageOk' property
karaf@root> config:propset -p example.CamelScrExample messageOk "This is better logging"
也可以通过编辑 Karaf 的 etc 文件夹中的 属性文件来更改配置。