If you're using Tomcat, you'll need to install a JTA-compliant
Transaction Manager.  I wrote some instructions on installing JOTM a
while back, but commenters recommended I don't use JOTM.

http://www.jroller.com/page/raible?entry=two_phase_commit_in_tomcat

You also might checkout BTM.

http://www.jroller.com/page/raible?entry=btm_an_alternative_to_jotm

Matt

On 12/19/06, Zakir <[EMAIL PROTECTED]> wrote:

Fadi, thanks for your super quick response!
I am using Tomcat 5.0.28.

Just a couple of followup questions:
-What exactly is the userTransactionName you are setting in the
JtaTransactionManager?
-How does the transactionManager know that each save method from each
session factory needs to be executed before a commit? (is it becuase of the
configuration in txProxyTemplate?)
-When I actually implement this, will I be placing 3 dao "saves" within one
manager method?

Thanks again.
-Zak




Fadi Samara wrote:
>
> Zakir,
>
> You could do something like this
>
>
> <bean id="yourTransactionManager" class="
> org.springframework.transaction.jta.JtaTransactionManager">
> <property name="transactionManagerName"
> value="java:/TransactionManager"></property>
> <property name="userTransactionName" value="UserTransaction"></property>
> </bean>
>
> and in you SFs you do:
>
> <property name="jtaTransactionManager">
> <bean factory-bean="coreTransactionManager"
> factory-method="getTransactionManager"/>
> </property>
> What app server are you using ?
>
> Thanks
> Fadi
>
>
> On 12/19/06, Zakir <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hello Experts.  Hope all is Well.
>>
>> I am having a problem with transaction management.  Basically, I have
>> three
>> databases, located on 3 different servers that have to be synchronized
>> with
>> identical tables at all times.  To access these databases through my
>> appfuse
>> app, I have created 3 dataSource beans, and 3 sessionFactory beans
>> respectively.  My problem is trying to manage a transaction (such as
>> saveRecord, which will save the same record on all three databases.)  I
>> have
>> done some reading, and it looks like I need to use JtaTransactionManager,
>> instead of HibernateTransactionManager (to support distributed
>> databases).
>> How do I configure this JtaTransactionManager, and more specifically, how
>> do
>> I assign multiple session factories to it?
>>
>> Thanks in advance,
>> -Zak
>> --
>> View this message in context:
>> 
http://www.nabble.com/JTA-Transaction-Manager-Distributed-Database-tf2846792s2369.html#a7949746
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>

--
View this message in context: 
http://www.nabble.com/JTA-Transaction-Manager-Distributed-Database-tf2846792s2369.html#a7950718
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to