maven与osgi的结合

bluesky4cn 发布于 2013/01/04 23:10
阅读 5K+
收藏 1
各位大大们.....小的最近遇到特烦恼一件事。学习osgi...目前的理解是热插拔,项目模块化。但是项目模块化我觉的用maven很爽啊。他们之间有什么关系吗?osgi我用的是spring提供的实现。服务器是virgo,我现在就郁闷了。 我用maven做好的一个项目,jar包怎么打到osgi里面去呢?osgi是特殊的包才能热部署的吧,问题:jar包怎么打、该打哪些文件才能算是一个osgi的jar被服务器所识别
加载中
1
gangzz
gangzz

maven是项目管理软件,OSGi是一套提供了java类物理隔离、模块化、热部署的规范,实现有很多著名的有eclipse的equinox、apache的felix等。Virgo是eclipse推出的OSGi JAVAEE服务器,底层容器是equinox、整合了Spring DM(现在叫blueprint)、JAVAEE容器是tonmat。在Virgo中tomcat作为一个bundle运行在equinox容器中。

maven和OSGi的结合个人感觉一般。OSGi中的jar应该是bundle化的,也就是MENIFEST.MF文件中有OSGi规范的描述信息。可以使用apache的bundle-plugin或者spring的bundlor-plugin来将工程打包成bundle。像virgo中部署的话eclipse提供了一个virgo-plugin。

0
缪斯的情人
缪斯的情人
osgi开发的插件是在建项目时,建一个新的Plugin-in Project。这玩意看过一段时间,做客户端应用还可以,类似于eclipse,做web插件化很费劲,尤其是页面该怎么处理,web框架用它的话麻烦大于好处
b
bluesky4cn
他的插件化实际上就是模块化啊。其实也没什么......只是他的依赖,我感觉很头疼。
0
返回顶部
顶部