maven与osgi的结合

发布于 2021-11-16 04:58:12 字数 205 浏览 751 评论 4

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

命硬 2021-11-19 23:54:57

用servicemix

孤独患者 2021-11-19 13:51:58

他的插件化实际上就是模块化啊。其实也没什么......只是他的依赖,我感觉很头疼。

爱的那么颓废 2021-11-17 13:23:04

osgi开发的插件是在建项目时,建一个新的Plugin-in Project。这玩意看过一段时间,做客户端应用还可以,类似于eclipse,做web插件化很费劲,尤其是页面该怎么处理,web框架用它的话麻烦大于好处

绝情姑娘 2021-11-16 16:51:59

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。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文