由于很多朋友在使用我的上一个版本的web开发遇到了非常多的问题,而且很头疼,现在上传一个可以立即运行的版本,供大家参考。此版本是基于之前的非maven版本基础上加入了maven,利用maven来管理bundle项目。
请调用osgi.demo项目里的build.xml文件的<deploy-dependencies-to-server-repository>target,进行依赖部署(部署所有bundle的依赖到virgo),这个值请在build.properties中的virgo.location(virgo的本地目录)进行修改
关于自身各个bundle项目间的关联:
请在%virgo_home%/config/org.eclipse.virgo.repository.properties文件内加入并修改以下内容
<一个自定义名称>.type=external
<一个自定义名称>.searchPattern= <osgi.demo各个bundle项目的根目录> /*/{bundle}
chain=ext,usr,<一个自定义名称>
请修改<>内的内容
修改完成后请到eclipse中的virgo插件(双击Server view里的virgo实例)的Repository标签页中点击Refresh按钮,就可以看到项目的bundle被关联到了,这样就可以用可视化的MANIFEST编辑器进行编辑:)
关于virgo
请使用virgo3.0.3版本+eclipse indigo(最新版)
virgo插件更新地址:http://download.eclipse.org/virgo/milestone/tooling(只选择virgo tools,其它不要选)
PS: 之前放出的下载有些小问题,实在是抱歉了,如不能自行解决的请重新下载一次:)