私のアプリは、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 の 2 つのパッケージで定義されます。
アプリがコンパイルされると、コンパイラーは常に com.ibm.tx.jta 内のものを使用しているように見え、次のエラーが表示されます。
com.ibm.tx.jta.TransactionManagerFactory にアクセスできません [javac] com.ibm.tx.jta.TransactionManagerFactory のクラス ファイルが見つかりません [javac] com.ibm.ws.Transaction.WebSphereTransactionManager tm = com.ibm.ws.Transaction. TransactionManagerFactory.getTransactionManager();
コンパイラが正しいクラスを使用するようにするにはどうすればよいですか? 問題を解決する方法についてアイデアを持っている人はいますか?
前もって感謝します