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

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

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

    paulwong

    JBPM的雙數(shù)據(jù)源配置

    JBPM數(shù)據(jù)源和業(yè)務(wù)數(shù)據(jù)源不是同一個的時候的配置:


    <!-- jta config -->
        
    <!-- 業(yè)務(wù)數(shù)據(jù)庫 -->
        
    <bean id="dataSource" class="com.atomikos.jdbc.AtomikosDataSourceBean"
            init-method
    ="init" destroy-method="close">
            
    <property name="uniqueResourceName">
                
    <value>mysql/main</alue>
            
    </property>
            
    <property name="xaDataSourceClassName">
                
    <value>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</alue>
            
    </property>
            
    <property name="xaProperties">
                
    <props>
                    
    <prop key="URL">${jdbc.url}</prop>
                    
    <prop key="user">${jdbc.username}</prop>
                    
    <prop key="password">${jdbc.password}</prop>
                
    </props>
            
    </property>
            
    <property name="maxPoolSize">
                
    <value>3</alue>
            
    </property>
            
    <property name="testQuery">
                
    <value>SELECT 1</alue>
            
    </property>
        
    </bean>

        
    <!-- JBPM數(shù)據(jù)庫 -->
        
    <bean id="dataSourceJbpm"
            class
    ="com.atomikos.jdbc.AtomikosDataSourceBean" init-method="init"
            destroy-method
    ="close">
            
    <property name="uniqueResourceName">
                
    <value>mysql/news</alue>
            
    </property>
            
    <property name="xaDataSourceClassName">
                
    <value>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</alue>
            
    </property>
            
    <property name="xaProperties">
                
    <props>
                    
    <prop key="URL">${jbpm.jdbc.url}</prop>
                    
    <prop key="user">${jbpm.jdbc.username}</prop>
                    
    <prop key="password">${jbpm.jdbc.password}</prop>
                
    </props>
            
    </property>
            
    <property name="maxPoolSize">
                
    <value>3</alue>
            
    </property>
            
    <property name="testQuery">
                
    <value>SELECT 1</alue>
            
    </property>
        
    </bean>

        
    <bean id="lobHandler"
            class
    ="org.springframework.jdbc.support.lob.DefaultLobHandler" />

        
    <!-- 業(yè)務(wù)數(shù)據(jù)庫的sqlMapClient -->
        
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
            
    <property name="configLocation" value="classpath:SqlMapConfig.xml" />
            
    <property name="dataSource" ref="dataSource" />
            
    <property name="lobHandler" ref="lobHandler" />
        
    </bean>

        
    <!-- Construct Atomikos UserTransactionManager, needed to configure Spring -->
        
    <bean id="atomikosTransactionManager"
            class
    ="com.atomikos.icatch.jta.UserTransactionManager"
            init-method
    ="init" destroy-method="close">
            
    <!--  when close is called, should we force transactions to terminate or not? -->
            
    <property name="forceShutdown">
                
    <value>true</alue>
            
    </property>
        
    </bean>

        
    <!-- Also use Atomikos UserTransactionImp, needed to configure Spring  -->
        
    <bean id="atomikosUserTransaction"
            class
    ="com.atomikos.icatch.jta.UserTransactionImp">
            
    <property name="transactionTimeout" value="300" />
        
    </bean>

        
    <!-- Configure the Spring framework to use JTA transactions from Atomikos -->
        
    <bean id="transactionManager"
            class
    ="org.springframework.transaction.jta.JtaTransactionManager">
            
    <property name="transactionManager" ref="atomikosTransactionManager"/>
            
    <property name="userTransaction" ref="atomikosUserTransaction"/>
        
    </bean>
        
        
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
            
    <tx:attributes>
                
    <tx:method name="find*" propagation="REQUIRED" read-only="true" rollback-for="ServiceException"/>
                
    <tx:method name="get*" propagation="REQUIRED" read-only="true" rollback-for="ServiceException"/>
                
    <tx:method name="list*" propagation="REQUIRED" read-only="true" rollback-for="ServiceException"/>
                
    <tx:method name="*" propagation="REQUIRED" rollback-for="ServiceException"/>
            
    < :attributes>
        
    < :advice>

        
    <aop:config>
            
    <aop:advisor pointcut="execution(* com.service.impl.*.*(..))" advice-ref="txAdvice" />
        
    </aop:config>
        
        
    <!-- JBPM集成配置 -->
        
    <bean id="sessionFactoryForJbpm"
            class
    ="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            
    <property name="mappingJarLocations">
                
    <list>
                
    <!-- hibernate 映射文件所在的jar包路徑 -->
                    
    <value>WEB-INF b/jbpm-jpdl.jar</alue>
                
    < st>
            
    </property>
            
    <property name="hibernateProperties">
                
    <props>
                    
    <prop key="hibernate.dialect">
                        org.hibernate.dialect.MySQL5Dialect
                    
    </prop>
                    
    <prop key="hibernate.show_sql">true</prop>
                    
    <prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
                
    </props>
            
    </property>
            
    <property name="dataSource" ref="dataSourceJbpm" />
        
    </bean>

        
    <bean id="jbpmConfiguration"
            class
    ="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
            
    <property name="sessionFactory" ref="sessionFactoryForJbpm" />
            
    <!-- jbpm.cfg.xml 配置JBPM的參數(shù),如郵件服務(wù)器地址等,保持默認(rèn)即可-->
            
    <property name="configuration" value="classpath:jbpm.cfg.xml" />
            
    <property name="createSchema" value="false" />
        
    </bean>

        
    <bean id="jbpmTemplate"
            class
    ="com.ideal.common.util.JbpmUtils">
            
    <constructor-arg index="0" ref="jbpmConfiguration" />
        
    </bean>
        
    <!-- END OF JBPM集成配置 --> 

    posted on 2009-03-11 09:34 paulwong 閱讀(1270) 評論(0)  編輯  收藏 所屬分類: JBPM

    主站蜘蛛池模板: 亚洲AV无码1区2区久久| 亚洲av片劲爆在线观看| 一级做a爰片久久毛片免费看| 老司机亚洲精品影视www| 中文在线免费观看| 亚洲五月综合网色九月色| 免费一级毛片在线播放| 免费在线观看一级片| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲日韩精品A∨片无码| 成年人视频免费在线观看| 免费手机在线看片| 亚洲免费在线视频播放| 亚洲成a人一区二区三区| 国产免费一区二区三区| 一级特黄a大片免费| 国产亚洲玖玖玖在线观看| 77777亚洲午夜久久多人| 成人免费看吃奶视频网站| 182tv免费视频在线观看| 亚洲GV天堂GV无码男同| 亚洲国产精品无码AAA片| 美女视频黄是免费的网址| 视频免费在线观看| 久久亚洲色WWW成人欧美| 亚洲电影在线免费观看| 国产性爱在线观看亚洲黄色一级片 | 深夜国产福利99亚洲视频| 国产精品一区二区三区免费| 亚洲字幕AV一区二区三区四区| 久久亚洲国产精品一区二区| 日韩一区二区在线免费观看| 精品无码AV无码免费专区| 国产特黄一级一片免费| 婷婷亚洲综合一区二区 | a在线免费观看视频| 国产亚洲男人的天堂在线观看 | 亚洲五月综合缴情婷婷| 亚洲伊人tv综合网色| 国产亚洲综合网曝门系列| 免费很黄很色裸乳在线观看|