Spring2+hibernate3(jbpm3.1)+JTA跨库事务--求助

sky_sa 2012-04-25 10:35:50
需求:当前项目中,JBPM与 业务数据事务不统一,故想依托Jboss来统一管理。

上配置代码
1.Oracle-AX-DS.XML jboss数据源配置

<xa-datasource>
<jndi-name>claimDS</jndi-name>
<track-connection-by-tx/>
<isSameRM-override-value>false</isSameRM-override-value>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
<xa-datasource-property name="URL">jdbc:oracle:thin:@10.2.100.11:1521:clmdev</xa-datasource-property>
<xa-datasource-property name="User">claim</xa-datasource-property>
<xa-datasource-property name="Password">claim</xa-datasource-property>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<no-tx-separate-pools/>
<!--pooling parameters-->
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
<blocking-timeout-millis>90000</blocking-timeout-millis>
<idle-timeout-minutes>15</idle-timeout-minutes>
<metadata>
<type-mapping>Oracle10g</type-mapping>
</metadata>
</xa-datasource>


2. Spring 配置

<bean id="claimDS" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:/claimDS</value>
</property>
<property name="jndiTemplate">
<ref local="jndiTemplate" />
</property>
</bean>


	
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="transactionManagerName" value="java:/TransactionManager"/>
<property name="userTransactionName" value="UserTransaction"/>
</bean>
...全文
111 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuxianghuang 2012-05-03
  • 打赏
  • 举报
回复
你现在是出了什么问题??

6,787

社区成员

发帖
与我相关
我的任务
社区描述
JBoss技术交流
社区管理员
  • JBoss技术交流社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧