使用Spring Boot的Atomikos提供了atomikos.icatch.SysException:未找到汇编程序服务-请确保在您的类路径中使用了正确的jar

问题描述

我正在尝试将Atomikos与Spring Boot结合使用,以尝试在两个数据库之间进行分布式事务。我已经按照文档进行操作,但是无论如何我都会收到以下错误消息:

pytest

我已经在maven中引用了spring-boot-starter-jta-atomikos,然后尝试按照记录使用UserTransactionManagerImp。我什至尝试使用UserTransactionManager,将其初始化(),然后将其分配给TransactionManager。但是,任何一种变化都不起作用。它总是在UserTransactionManager行上失败,并显示上述错误。有人可以告诉我我正在做什么配置错误吗?

解决方法

这是由于一个专家问题。所需的Atomikos-transactions.jar没有在我的计算机的“ m2”文件夹中被拉/保存-因此,运行时无法加载AssemblerImp类,从而导致此错误。该错误并不表示缺少哪个jar文件,只是未找到Assembler服务。希望这对遇到相同问题的人有所帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...