2017-05-12 2 views
0

Nous migrons une application de Weblogic au serveur d'application Websphere, cette application est construite sur une ancienne version d'Apache OFBIZ et nous avons du mal à acquérir un TransactionManager à lier à OFBIZ.TransactionManager pour OFBIZ sur Websphere 8.3

Notre tentative en ce moment est la suivante:

org.springframework.transaction.jta.WebSphereUowTransactionManager manager = new org.springframework.transaction.jta.WebSphereUowTransactionManager(com.ibm.wsspi.uow.UOWManagerFactory.getUOWManager()); 
transactionManager = (TransactionManager)manager.getTransactionManager(); 

Nous avons aussi essayé regardant les JNDIs: "java: comp/TransactionManager", "java: appserver/TransactionManager", « java: pm/TransactionManager "," java:/TransactionManager "

Aucun d'entre eux n'a retourné un TransactionManager.

Dans Weblogic, la recherche a fonctionné et l'implémentation weblogic de TransactionManager implémente également UserTransaction.

Dans Websphere, nous pouvons rechercher UserTransaction mais pas TransactionManager.

Des idées?

Répondre

2

L'API suivante WebSphere Application Server (disponible à la fois la liberté et traditionnelle) peut être utilisé pour obtenir le gestionnaire de transactions:

com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager()

link to JavaDoc in knowledge center

+0

Cela semble prometteur, c'est de livrer un gestionnaire de transactions, en cours d'exécution des tests pour le moment. –