Thank you Raymond. I am checking it out.

JOTM seems working well with JDK5 when used "without" Tomcat.
So, I am trying to create a simple quick non-web sample using JOTM. In this
MoneyTransfer example, user entered amount will be withdrawn from one of his
bankaccount using one call to das.applyChanges(dataGraph1) and same amount
will  be deposited to his another account using another call to
das.applyChanges(dataGraph2). Based on whether user choses commit/rollback,
these 2 applyChanges() will behave identically. i.e. both will commit or
both will rollback, but partial transaction will not happen.

Below 3 jars needed to be installed manually in local mvn repo -
1)    *  The javax.resource:connector:1.0:jar artifact
         1. Download the 1.0 connector zip from:
http://java.sun.com/j2ee/connector/download.html
         2. Unpack the zip to gain access to the jar file.
         3. Install it: mvn install:install-file
-DgroupId=javax.resource-DartifactId=connector -Dversion=
1.0 -Dpackaging=jar -Dfile=connector.jar

2)    *  The javax.resource:connecto-apir:1.5:jar artifact
         1. Download the 1.5 connector zip from:
http://java.sun.com/j2ee/connector/download.html
         2. Unpack the zip to gain access to the jar file.
         3. Install it: mvn install:install-file
-DgroupId=javax.resource-DartifactId=connector-api -Dversion=
1.5 -Dpackaging=jar -Dfile=connector-api.jar

3)    * The javax.transaction:jta:1.0.1B:jar artifact
         1. Download the 1.0.1B jta zip from:
http://java.sun.com/products/jta/
         2. Install it: mvn install:install-file
-DgroupId=javax.transaction-DartifactId=jta Dversion=
1.0.1B -Dpackaging=jar -Dfile=jta-1_0_1B-classes.zip

!!Help!! I could not get these 3 from maven repo from web. Please let me
know if these are there under some url so as to avoid the manual
installation.

Notes:
1>The example uses MySQL DB, with innoDB ON - to support Txn in MYSQL
2>Database dastest should exist with no bankaccount table. Table and data
will be created during sample run.
3>For this standalone example to run, JDK's rmiregistry nees to be running
using the jotm jars.
rmiregistry -J-classpath -Jjotm.jar;jotm_jrmp_stubs.jar;commons-cli-1.0.jar
;connector-1_5.jar;howl.jar;mysql-connector-java-5.0.4-bin.jar -
J-Djava.security.policy=../conf/java.policy

All the jars listed and the .policy file are available in jotm download.

To run:
java MoneyTransfer [commit|rollback] [transferAmount]

Am attching standalone sample to JIRA-1665

Please see if this sample is sufficient to demostrate use of DAS with TM.
Suggestions?
*****************************************************************************************
!!HELP!!: I tried modifying das.xml for assembly to see if this runs from
ant (build.xml) sim. to customer sample.
I am stuck with below warning when trying
<dependencySets>
        <!-- DAS api impl -->
        <dependencySet>
            <outputDirectory>tuscany-das-${das.version
}/lib</outputDirectory>
            <includes>
                <include>org.apache.tuscany.das:tuscany-das-rdb</include>
                <include>jotm:jotm</include>
            </includes>
            <fileMode>0644</fileMode>
        </dependencySet>
        ................
</assembly>

[WARNING] The following patterns were never triggered in this artifact
inclusion filter:
o  'jotm:jotm'

what I am looking for is some way to have all the dependecy jars in bin
distro /lib so that
the ant script can refer to it when running sample. So as of now, the sample
is working inside
eclipse IDE but not in bin distro

Regards,
Amita

On 9/5/07, Raymond Feng <[EMAIL PROTECTED] > wrote:
>
> The Geronimo TM seems to be pretty compontized, see
> http://repo1.maven.org/maven2/org/apache/geronimo/components/geronimo-transaction/2.0.1/
> .
>
> There was some old code @
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/transaction/transaction.geronimo/?pathrev=526883
> .
> It was an integration of Geronimo TM.
>
> Thanks,
> Raymond
>
> ----- Original Message -----
> From: Amita Vadhavkar
> To: [email protected]
> Sent: Tuesday, September 04, 2007 10:13 PM
> Subject: [DAS] DAS Web Sample with Tomcat - with Transaction Manager to
> use?
>
>
> There seems to be issues with JOTM.
> 1) It is claimed not to work with JDK5
> 2) latest release is also quite old - May 2005
> 3) http://static.raibledesigns.com/downloads/howto-tomcat-jotm.html-  From
> here if the .war mentioned in the bottom of the page is used as is, it
> works
> with Tomcat 5.5.23
>
> But if I take it in eclipse and compile using JDK1.4.2_15 or JDK1.5 and
> use
> it on Tomcat 5.5.23, it does not work for ut.rollback() - same problem as
> mentioned in
> http://www.nabble.com/UserTransaction,-JOTM-and-Tomcat-5.5.x-t1073172.html
>
> Not sure which JDK is used in the downloaded .war.
>
> 4) http://lists.ofbiz.org/pipermail/users/2006-June/012482.html - says
> that
> , user needs to compile carol and jotm using JDK 5.
>
> I am trying that option now.
>
> But have another question - has anybody used Geronimo TM and will it be a
> better choice than JOTM cosidering
> all the above issues?
>
> Appreciate any help.
>
> Regards,
> Amita
>
> ---------- Forwarded message ----------
> From: Amita Vadhavkar < [EMAIL PROTECTED] >
> Date: Aug 31, 2007 5:44 PM
> Subject: [DAS] DAS Web Sample with Tomcat and JOTM as Transaction Manager
> To: [email protected], [EMAIL PROTECTED]
>
> I am using jotm-2.0.10 and Tomcat 5.5.23.
> The HowTo from JOTM site has a few problems and the below info worked for
> me -
> [1]http://www.nabble.com/UserTransaction,-
> JOTM-and-Tomcat-5.5.x-t1073172.html
> [2]http://static.raibledesigns.com/downloads/howto-tomcat-jotm.html
>
> Also, as mentioned in [1] for hsql, for Derby too , I checked that
> ut.rollback does not work (used the sample from
> .jotm-2.0.10\examples\tomcat - tailored for Derby). So, MySQL may need to
> be
> used for this. With its InnoDB feature ON.
> (Ref -
>
> [3]http://www.onjava.com/pub/a/onjava/2003/07/30/jotm_transactions.html?page=2
> )
>
> Please see the attached screenshot and comment if something like this will
>
> be useful as the sample? Or some
> different use case/example will suite better.
>
> Also, I am finding it quite easy to re-use the sample-ajax-das framework
> to
> deploy this new sample. Please advise,
> if it should stand separate and not part of that sample. The ease in
> re-use
> lies in the generic -servlet, js, menu jsp
> and service processor etc.  We can rename "sample-ajax-das" to ''Advanced
> DAS Web Sample", any better name?
>
> Please comment on all of the above, so I will proceed with creating the
> required sample using your feedback.
>
> Regards,
> Amita
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to