开发者社区> 问答> 正文

OSGI整合工作流 ?报错

用天时间各种google

资料简直是凤毛麟角,我英语不好关键词找不好

就看到有几个博文 还是国内的 就一个xml文件说是blueprint可以实现

我试着去弄 真的是累死狗啊


    <bean id="processEngineFactory" 
        class="org.activiti.osgi.blueprint.ProcessEngineFactoryWithELResolver"  
          init-method="init" destroy-method="destroy">  
        <property name="processEngineConfiguration" ref="configuration"/>  
        <property name="bundle" ref="blueprintBundle"/>  
        <property name="blueprintELResolver" ref="blueprintELResolver"/>  
    </bean>

这里面的blueprintBundle 报错

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'blueprintBundle' is defined

 

领导要求用OSGI 以前的框架在OSGI上面

我真是愁死了  spring的 已经调通

blueprint  各种少包 少环境,,这那的

我都是缺啥 报错 一个一个去搜索 一个一个mvn

快来一个人解救我一下吧!?

展开
收起
爱吃鱼的程序员 2020-06-08 13:24:16 389 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    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个系统这样子 

    麻烦的是两个系统需要两个端口部署在不同的服务上

    2020-06-08 18:02:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
王青:如何一天发布10次?基于元数据的持续交付方法 立即下载
一天发布10次-基于元数据的持续交付方法 立即下载
如何创建一个成功的(在业务和开发中)开源项目 立即下载