首先出现java.lang.NoClassDefFoundError错误是缺少jar包
Ljavax/transaction/TransactionManager是缺少jta的jar包
JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
<!-- https://mvnrepository.com/artifact/jta/jta -->
<dependency>
<groupId>jta</groupId>
<artifactId>jta</artifactId>
<version>1.0.1</version>
</dependency>