如果发生异常,则停止部署osgi bundle

时间:2016-02-18 09:06:28

标签: exception deployment apache-camel osgi karaf

我有一个打包为osgi包的camel应用程序。该捆绑包应该部署在karaf容器中。如果在编写camel上下文期间发生异常,是否可以中断此bundle的部署?

1 个答案:

答案 0 :(得分:3)

如果您正在使用bundle activator的start()方法进行准备,那么您可以抛出异常并且bundle不会变为活动状态。你不能“卸载”它,因为安装是一个单独的过程,到那时已经完成(没有错误)。