我的应用程序在 websphere 运行时 6.1 (com.ibm.ws.runtime_6.1.0.jar) 中使用 com.ibm.ws.Transaction.TransactionManagerFactory。
现在需要将其迁移到 websphere 8.5。但在运行时 8.5 (com.ibm.ws.runtime.jar) 中,TransactionManagerFactory 定义在两个包中:com.ibm.tx.jta.TransactionManagerFactory 和 com.ibm.ws.Transaction.TransactionManagerFactory。
编译应用程序时,编译器似乎总是使用 com.ibm.tx.jta 中的那个,并显示错误:
无法访问 com.ibm.tx.jta.TransactionManagerFactory 的 com.ibm.tx.jta.TransactionManagerFactory [javac] 类文件未找到 [javac] com.ibm.ws.Transaction.WebSphereTransactionManager tm = com.ibm.ws.Transaction。 TransactionManagerFactory.getTransactionManager();
如何使编译器使用正确的类?有没有人对如何解决这个问题有想法?
提前致谢