<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

    主站蜘蛛池模板: 久久精品成人免费看| 欧洲乱码伦视频免费| 亚洲第一页在线播放| 免费的一级黄色片| 国产成人精品免费视频大全| 亚洲国产精品久久久久久| 无码高潮少妇毛多水多水免费| 日韩一级片免费观看| 亚洲视频中文字幕在线| 国产色爽免费视频| 99视频免费播放| 国产成人综合久久精品亚洲| 亚洲国产高清人在线| 国产一级淫片a免费播放口之| CAOPORN国产精品免费视频| 亚洲一区二区三区无码国产| 亚洲av再在线观看| 中文字幕在线观看免费视频| 一二三四在线观看免费中文在线观看| 亚洲国产一区国产亚洲| 伊在人亚洲香蕉精品区麻豆| 亚洲精品视频在线免费| 一个人看的www视频免费在线观看| 亚洲精品欧洲精品| 亚洲中文字幕无码爆乳AV| 最近2019中文字幕mv免费看| 99久久99这里只有免费的精品| 亚洲国产精品成人综合色在线| 亚洲成在人天堂在线| 免费人成在线观看播放国产| 18禁止观看免费私人影院| 成人妇女免费播放久久久| 亚洲精华国产精华精华液网站| 无码乱人伦一区二区亚洲| 亚洲国产精品专区在线观看| 色窝窝免费一区二区三区| 免费黄色电影在线观看| 免费国产在线精品一区| 国产亚洲精品bv在线观看| 亚洲一区二区三区电影| 久久亚洲国产成人精品无码区|