You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Artem Shutak (JIRA)" <ji...@apache.org> on 2016/05/11 15:44:12 UTC

[jira] [Commented] (IGNITE-2959) Ignite JTA and WebSphere Application Server 8.5.5

    [ https://issues.apache.org/jira/browse/IGNITE-2959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15280303#comment-15280303 ] 

Artem Shutak commented on IGNITE-2959:
--------------------------------------

PR: https://github.com/apache/ignite/pull/704

> 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: Task
>            Reporter: Artem Shutak
>            Assignee: Artem Shutak
>              Labels: community, important
>             Fix For: 1.6
>
>
> Need to support of working Ignite transactions inside WebSphere Application Server (8.5.5).
> The issue only about poor (ordinary) WebSphere Application Server.
> There is *no* issue with WebSphere Liberty. 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:
> {code}
>         <dependency>
>             <groupId>com.ibm.websphere.appserver.api</groupId>
>             <artifactId>com.ibm.websphere.appserver.api.transaction</artifactId>
>             <version>1.1.10</version>
>         </dependency>
> {code}
> 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)