我们正在将一个应用程序从Weblogic迁移到Websphere应用程序服务器,这个应用程序是在旧版本的Apache OFBIZ上构建的,我们很难获得一个TransactionManager来绑定到OFBIZ。
我们目前的尝试如下:
org.springframework.transaction.jta.WebSphereUowTransactionManager manager = new org.springframework.transaction.jta.WebSphereUowTransactionManager(com.ibm.wsspi.uow.UOWManagerFactory.getUOWManager());
transactionManager = (TransactionManager)manager.getTransactionManager();
我们还尝试查找JNDI:"java:comp/TransactionManager","java:appserver/TransactionManager","java:pm/TransactionManager", "java:/TransactionManager">
他们都没有返回事务管理器。
在Weblogic中,查找工作,TransactionManager的weblogic实现也实现了UserTransaction。
在 Websphere 中,我们可以查找 UserTransaction,但不能查找 TransactionManager。
有什么想法吗?
以下 WebSphere Application Server API(在 Liberty 和传统版本中都可用(可用于获取事务管理器:
com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager((
链接到知识中心中的 JavaDoc