<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    KK

    Kim-'s-Blog.Object-Everything.I'm POJO.

    .紀-錄.爲了忘卻的記憶..真的勇士,要敢于直面遇到的問題,敢于正視繁雜的原碼......在實踐中積累!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks

    Jbpm4.1特性:
    4.1與Tomcat集成的很好
    4.1提供基于Web的流程編輯功能

    在開發指南中有相關整合章節:

    Replace the standard-transaction-interceptor with the spring-transaction-interceptor. The hibernate session needs the attribute current=”true”. Also, the <transaction/> must be removed from the transaction-context if you want the transactions to be handled by Spring only. This forces jBPM to search for the current session, which will be provided by Spring.

    <process-engine-context>
    <command-service>
    <spring-transaction-interceptor />
    ...
    </command-service>
    ...
    </process-engine-context>
    <transaction-context>
    ...
    <hibernate-session current="true"/>
    </transaction-context>
    

     

    The Spring integration provides a special context, which is added to the set of context where the jBPM engine will look for beans. Using this SpringContext, it is now possible to retrieve beans from the Spring Application Context. For the Spring context to be known, a SpringConfiguration must be created. This class extends the JbpmConfiguration but will add itself as a context. The single constructor take the location of the jBPM configuration.

    <bean id="jbpmConfiguration" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
    <constructor-arg value="be/inze/spring/demo/jbpm.cfg.xml" />
    </bean>
    

     

    The jBPM services can also be defined in the Spring applicationContext, as following:

    <bean id="processEngine" factory-bean="jbpmConfiguration" factory-method="buildProcessEngine" />
    <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
    <bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
    

     

    The previous section already showed how the jBPM services can be made accessible for other Spring services. The other use case is calling Spring beans from within a process. This can be done by using an expression which resolves to the name of a Spring bean.

    <java name="echo" expr="#{echoService}" method="sayHello" >
    <transition name="to accept" to="join1"/>
    </java>
    

    The scripting engine will look into all contexts from the bean named echoService. If you configured the ScriptManager as above, Spring will be the last context to search for. You can also add a Spring bean to the Spring Application context (eg IdentitySessionImpl with id identitySession) and use it in the jBPM config (eg by adding <env class="identitySession" />)

    整合過程與 4 基本相同。
    jbpm.cfg.xml
    <?xml version="1.0" encoding="UTF-8"?>

    <jbpm-configuration>

      
    <import resource="jbpm.default.cfg.xml" />
      
    <import resource="jbpm.tx.spring.cfg.xml" />
      
    <import resource="jbpm.jpdl.cfg.xml" />
      
    <import resource="jbpm.identity.cfg.xml" />
      
    <import resource="jbpm.businesscalendar.cfg.xml" />

      
    <!-- Job executor is excluded for running the example test cases. -->
      
    <!-- To enable timers and messages in production use, this should be included. -->
      
    <!--
      <import resource="jbpm.jobexecutor.cfg.xml" />
      
    -->
      
    <import resource="jbpm.jobexecutor.cfg.xml" />
      
    <import resource="jbpm/jbpm.mail.templates.examples.xml" />
      
    </jbpm-configuration>

    工作日歷從 default中分離
    整合XML在原生的jbpm.tx.spring.cfg.xml 中

    posted on 2009-09-07 15:15 Kim' 閱讀(2167) 評論(2)  編輯  收藏

    Feedback

    # re: Jbpm 4.1 與Spring 集成 2009-09-14 10:04 禮物
    能不能再詳細點。  回復  更多評論
      

    # re: Jbpm 4.1 與Spring 集成 2009-09-14 10:04 禮物
    最好給個demo  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    jj
    主站蜘蛛池模板: 国产成人亚洲午夜电影| 亚洲国产精品综合久久久| 精品国产亚洲第一区二区三区| 国产亚洲成人久久| 亚洲成在人线在线播放无码| 成人免费视频一区二区三区| 亚洲一卡2卡3卡4卡乱码 在线| 国产在线观看麻豆91精品免费| 亚洲日产2021三区在线 | av大片在线无码免费| 亚洲伊人久久精品| 成年在线观看网站免费| 丁香婷婷亚洲六月综合色| 无码高潮少妇毛多水多水免费| 亚洲欧美国产精品专区久久| 国产高清免费在线| 一级做a爰片久久毛片免费陪| 国产亚洲精品影视在线产品 | 美女视频黄.免费网址| 亚洲无线一二三四区手机| 国产亚洲精品免费视频播放| 亚洲欧洲日产国产综合网| h片在线免费观看| 亚洲乱码无人区卡1卡2卡3| 亚洲av区一区二区三| a毛片免费在线观看| 亚洲视频免费观看| 成年女人色毛片免费看| 免费无遮挡无遮羞在线看| 日本亚洲视频在线| 无码国产精品一区二区免费I6| 国产成人亚洲精品无码AV大片| 亚洲AV无码专区国产乱码电影| 四虎在线免费视频| 午夜免费国产体验区免费的| 久久亚洲AV午夜福利精品一区| 最近2019中文字幕免费看最新| aa级女人大片喷水视频免费| 亚洲制服丝袜一区二区三区| 免费观看亚洲人成网站| 国产一区二区三区免费|