294.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.
294.5.1. 覆盖默认配置
默认情况下,Service 组件的配置 PID 与其类的完全限定名称相同。您可以使用 Karaf 的配置:* 命令更改示例 捆绑包的属性
:
覆盖属性
# Override 'messageOk' property karaf@root> config:propset -p example.CamelScrExample messageOk "This is better logging"
也可以通过编辑 Karaf 的 etc
文件夹中的 属性文件来更改配置。