当前位置: 首页 > 知识库问答 >
问题:

带轴突的Spring boot JPA

锺英彦
2023-03-14
Caused by: java.util.concurrent.ExecutionException: org.axonframework.lifecycle.LifecycleHandlerInvocationException: Failed during invocation of lifecycle handler [public void org.axonframework.axonserver.connector.processor.EventProcessorControlService.start()] on component [org.axonframework.axonserver.connector.processor.EventProcessorControlService@32f2de5c]

Caused by: org.axonframework.lifecycle.LifecycleHandlerInvocationException: Failed during invocation of lifecycle handler [public void org.axonframework.axonserver.connector.processor.EventProcessorControlService.start()] on component [org.axonframework.axonserver.connector.processor.EventProcessorControlService@32f2de5c]

Caused by: java.lang.reflect.InvocationTargetException: null

Caused by: org.axonframework.eventhandling.tokenstore.UnableToRetrieveIdentifierException: Exception occurred while trying to establish storage identifier

Caused by: java.lang.IllegalArgumentException: Unable to locate persister: org.axonframework.eventhandling.tokenstore.jpa.TokenEntry

Caused by: org.hibernate.UnknownEntityTypeException: Unable to locate persister: org.axonframework.eventhandling.tokenstore.jpa.TokenEntry

在我添加所有JPA依赖项之前,它工作得很好,但是在我为JPA添加spring-boot-starter之后,我得到了上面的异常

我该怎么修好它?

共有1个答案

单于季
2023-03-14

默认情况下,Axon框架将尝试在Postgres上创建一些表。需要这些表来管理您的令牌、Sagas等。由于添加了@entityScan注释,默认的扫描机制将不再起作用。

您可以快速查看其参考指南如何解决您的问题。

引用文件:

    null
 类似资料:
  • 在使用标记为“春@ResponseStatus”的轴突@QueryHandler中引发的异常时遇到问题。原始异常被查询处理程序和轴突特定的轴突服务器远程处理异常抛出当Spring响应客户端时实际给出 500 的异常 仍然可以从 Axon 异常中获取一些信息,例如原始的“找不到实体”消息,但不能获取异常类型,也不能从原始异常包含的任何其他信息中获取。 Q1:有没有办法将查询处理程序中抛出的异常提升为

  • 我正在进行迁移,这个特殊的库在中显示错误,而在中没有错误

  • 我在用轴突事件跟踪处理器。有时事件需要10秒才能处理。 这似乎导致消息再次被处理,并出现在日志“释放令牌X/0的声明失败。它由另一个节点拥有”中。 如果我增加段数,它不会记录此事件,但事件仍被处理两次,所以我认为这可能会引起误解。 (我想我搞错了) 我已经尝试调整fetchDelay、cleanupDelay和TokenClaimInterval。没有一个解决了这个问题。我是不是缺了什么东西? 编

  • 我在维护一个事件源的应用程序,恐怕它已经走得很远了。 将命令(cmd1)发送到另一个聚合根,该聚合根将发布一个事件,该事件将创建许多传奇,每次触发一些最终由许多聚合处理的命令 发送第二个命令(cmd2),该命令也将导致各种命令/事件/命令序列。 以示意图的形式: 所有事情都发生在同一个线程中,所有事情都发生在第一个命令处理开始的1个事务中。