I'm using Neo4j 1.8.9 + Jotm with ALRubinger's solution : How to enlist XAResource with existing Transaction?, everything working fine, but few days ago I started migration to Neo4j 2.2.1 and came across to the next problem - neo4j-kernel.jar have no more:
TransactionManagerProvider,AbstractTransactionManager,TransactionStateFactory etc.
The classes was deleted from 2.1.8 version, I'm tried to use
Spring Data Neo4j » 3.3.0.RELEASE but they use neo4j-kernel 2.1.7 and it's the same implementation that i had before.
Where did they moved all the classes/interfaces? Another jar? More simple solution?
JTA as a internal implementation detail has been removed in Neo4j, quoting from the release notes:
The use of separate transactions logs for the graph and the indexes, co-ordinated by an XA system, has been replaced by a singular transactional management and one unified transaction log. This substantially reduces resource overhead and improves scalability. Note that as result of this, the previously exposed XA and JTA functionalities have been removed.