OSGI? 醉了,各种bundle不兼容,放弃吧
@ossea回复
@ossea:你们领导是脑残,鉴定完毕我也抵触这玩意找了两天的bundle一个一个找的啊!特别痛苦最后还是卡在了配置文件
看样你用的是 spring的框架,恭喜你,你死定了 目前用osgi啊想用spring记得以前使用osgi时有以下几点,1jar包都要bundle化,2不同bundle中的bean首先需要导出osgi服务。你说的这两点是为了服务话,都当接口似的调用,特点是可插拔。我都直接引包spring不适合用在OSGi环境里。bundle本身就依赖注入。刚写了一堆,都要转为博文的话,结果报错让我情何以堪http://cxf.apache.org/distributed-osgi.htmlcxf分布式OSGi这个项目,可提供jax-rs,jax-ws,websocket...很适合用来提供微服务,不妨参考下整了几天有几个解决方案,最终都没有实现1.用blueprint能调用activiapi但是流程设计器需要springmvc没成功
2.用vrigoeclipse 这玩意说是支持springmvc的bundle用的是osgi-tomcat服务器
但是这玩意开发bundle的时候是vrigo-plugin 可能和传统bundle有不一样的地方
也就是说以前的bundle不能发布到osgi-tomcat中, 具体我还没有时间去研究了 时间到期限了
3.开2个系统 一个单独的工作流引擎系统
一个我之前的框架 通过接口调用
或者直接用一个数据库2个系统这样子
麻烦的是两个系统需要两个端口部署在不同的服务上