天天看点

equinox的osgi命令

控制osgi framework的命令:

 launch - start the OSGi Framework

 shutdown - shutdown the OSGi Framework

 close - shutdown and exit

 exit - exit immediately (System.exit)

 init - uninstall all bundles

 setprop <key>=<value> - set the OSGi property

控制bundle的命令:

 install - install and optionally start bundle from the given URL

 uninstall - uninstall the specified bundle(s)

 start - start the specified bundle(s)

 stop - stop the specified bundle(s)

 refresh - refresh the packages of the specified bundles

 update - update the specified bundle(s)

显示bundle状态的命令:

 status [-s [<comma separated list of bundle states>]  [<segment of bsn>]]

         - display installed bundles and registered services

 ss [-s [<comma separated list of bundle states>]  [<segment of bsn>]] - display installed bundles (short status)

 services {filter} - display registered service details

 packages {<pkgname>|<id>|<location>} - display imported/exported package details

 bundles [-s [<comma separated list of bundle states>]  [<segment of bsn>]] 

         - display details for all installed bundles

 bundle (<id>|<location>) - display details for the specified bundle(s)

 headers (<id>|<location>) - print bundle headers

 log (<id>|<location>) - display log entries

其它的命令一般不怎么用到,就不贴出来了.

一般启动好osgi后,我们会用ss命令来看看当前bundles的启动状态

用install命令把开发好的bundle部署到osgi中

用update命令更新已经部署的bundle

用uninstall命令停止一个bundle的服务

转自:http://www.blogjava.net/jjwwhmm/archive/2008/05/14/200343.html

继续阅读