首页 > 高级民工 > Eclipse Virgo OSGI Bundle开发环境搭建

Eclipse Virgo OSGI Bundle开发环境搭建

2013年1月8日 发表评论 阅读评论

  这几天在搞基于virgo的插件开发,也在整合一些基础包以及把以前自己写的代码转换成Bundle.网上对这方面的开发环境的搭建也有比较多的介绍,但根据实际使用情况来看不是很好用,这里把开发环境需要的工具,以及在开发过程中遇到的问题做一些说明介绍,所谓工欲善其事必先利其器,要有一个好的开发效率当然需要一个好用的开发环境。

   准备工具:
1.Eclipse Virgo Server
下载地址:http://www.eclipse.org/virgo/download/ 
下载最新版的就可以了.这里我选择的基于tomcat的版本..当然有需要的话可以选择其他版本。

2.Spring Tool Suite
不一定非要选择这个IDE,但是选择有要求,主要是Virgo Tool Eclipse开发插件的原因,具体要求看:http://wiki.eclipse.org/Virgo/Tooling
另外Spring Tool Suite按要求选择2.9.x别选高了,高版本的3.1用起是各种不爽,非常蛋疼。
另外根据开发插件的文档说明直接安装update site:http://download.eclipse.org/virgo/release/tooling
直接通过ide来安装就可以了,具体的可以看插件wiki.
安装之后添加一个Virgo的Server出来环境就差不多ok了。
创建项目:new project->other->virgo->bundle project.

3.问题
目前遇到的问题主要有一下几个:
1)  在virgo的repository/usr目录下加入的bundle项目中需要依赖他们,但还是找不到加入的包,这时可以尝试在server中刷新。server-config

2)通过上一步之后还是找不到bundle里的包,这个时候可以不管ide直接把jar引入到项目中让项目编译成功。
3)开发过程中发布到server中的bundle的版本号为0.0.0这个是由于编译出错导致的,原因是某个包没有加入到classpath.
4)在工作空间中的项目之间有依赖关系,而通过manifest.mf文件中import package还是找不到的情况,建议直接在Build Path中引用项目,总之首先保证项目能编译,然后再去考虑依赖关系.

通过这两天的开发感觉Bundle的开发有点烦,最主要一点就是依赖的问题,随时找不到依赖bundle或者package,以及开发工具有时候也会出现一些问题.另外就是怎么弄都有一堆红叉叉在项目上各种不爽,不过现在对bundle的开发也习惯自动屏蔽这些红色的叉叉了…..

分类: 高级民工 标签: ,
  1. 2015年11月10日15:30 | #1

    OSGI最成功的开源开发平台JXADF,真是一个很酷的平台,http://osgi.jxtech.net 提供在线演示。

点击刷新