ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Artem Shutak (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-2959) Ignite JTA and WebSphere Application Server 8.5.5
Date Wed, 06 Apr 2016 15:04:25 GMT
Artem Shutak created IGNITE-2959:
------------------------------------

             Summary: Ignite JTA and WebSphere Application Server 8.5.5
                 Key: IGNITE-2959
                 URL: https://issues.apache.org/jira/browse/IGNITE-2959
             Project: Ignite
          Issue Type: Bug
            Reporter: Artem Shutak


Need to support of working Ignite transactions inside WebSphere Application Server (8.5.5).

The issue only about poor WS AS.

To enable JTA on WS Liberty it is enough to do the following.
1. add the following class in own libs:
{code}
public class WebSphereTmFactory implements Factory<TransactionManager> {
    /** {@inheritDoc} */
    @Override public TransactionManager create() {
        return com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager();
    }
}
{code}

2. It's required the following maven dependencies:

        <dependency>
            <groupId>com.ibm.websphere.appserver.api</groupId>
            <artifactId>com.ibm.websphere.appserver.api.transaction</artifactId>
            <version>1.1.10</version>
        </dependency>

3. And Ignite's TransactionConfiguration has to be properly configured with WebSphereTmFactory:
{code}
TransactionConfiguration tcfg = new TransactionConfiguration();

TransactionConfiguration.setTxManagerFactory(new WebSphereTmFactory());

igniteCfg.setTransactionConfiguration(tcfg)
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message