基于osgi开发的调试利器

2016/12/31 20:49
阅读数 18
  • 介绍
LittleBird 1.0的Eclipse插件版,主要是从桌面版本的功能迁移过来的。本插件的宗旨是:主动承担那些简单、重复、繁琐的工作,最大程度地解放开发者的时间,调试代码不再痛苦。
  • 特点
以下是这次发布的功能点:
  • 列出所有的bundle信息
  • 可以对选中的bundle做启动、停止、删除操作,可以安装bundle
  • 根据名称过滤bundle列表
  • 把target目录中打包好的jar文件直接拖拽到插件中即可安装好bundle
  • 列出系统中所有的日志句柄
  • 点击异常堆栈中的类,可以定位到源文件
下个版本计划实现的功能点:
  • js、css等静态文件也可以通过拖拽的方式直接更新到服务器中
  • 平台服务器重启
  • 增加bundle列表的默认过滤条件,不再显示跟业务无关的bundle
  • 可以查看bundle的详细信息,例如:对外发布的服务、导出的包等
  • 动态修改日志句柄的级别
  • 动态修改日志的输出格式
  • 日志输出重定向到Eclipse插件控制台中
注意: 本插件所依赖其他的插件包括:maven 以下是安装使用指导:
  • 安装服务bundle
分别把 bundle-server-plugin-0.0.1-SNAPSHOTlogger-server-plugin-0.0.1-SNAPSHOT放在服务器端的osgi环境中
  • Eclipse插件版
在线安装地址: http://surenpi.com/eclipse/plugins/littlebird 不知道如何安装Eclipse插件?请点这里。
  • 安装完成后,要在首选项中设置一些参数
little-bird-1
  • 打开bundle管理界面(View)
little-bird-3
  •  查找、过滤bundle
要选择多个bundle进行操作的话,需要按住Ctrl然后在单击 little-bird-4
  • 更新bundle
鼠标选择打包好的bundle文件,然后拖拽到bundle管理界面中,就会弹出下面的提示框来确认是否要更新。 little-bird-5
  • 下面是PC版的工具截图
QQ截图20141226145327 QQ截图20141226170016
  • ChangeLog
2015/4/18 将服务端中的Logger和Bundle拆分开来 2015/4/22 点击异常堆栈中的类,可以定位到源文件
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部