2015年7月13日星期一

Fuse_017:基础入门之六:故障诊断

环境:JBoss Fuse 6.2.0 + Maven 3.2.2

本实验跟上一个实验有关。

1. 使用 osgi:list 查看 bundle 服务
[ 232] [Active     ] [            ] [Started] [   60]
    Apache ServiceMix :: CXF Code First OSGi Bundle (1.0.0.SNAPSHOT)

(1)第1列是 bundle id
(2)第2列是 bundle 的状态(Installed、Resolved、Active),只有安装并启动成功的bundle的状态才是Active。
(3)第3列 如果bundle包含blueprint xml,此列表示 Blueprint Context 是否 Created 成功。
(4)第4列 如果bundle包含spirng xml,此列表示 Spring Context 是否 Started 成功。

2. 查看日志
(1)log:display
(2)log:tail
(3)log:set DEBUG

3. 使用 dev:watch 重新发布 bundle 服务
(1)dev:watch <id>
(2)mvn clean install
此时,不用执行 osgi:install,会发现 bundle 已经被自动部署更新了。

参考文献:
1. Red_Hat_JBoss_Fuse-6.2-Getting_Started-en-US.pdf

没有评论: