I want to use Axon Framework and Axon Server as my event store and event bus along side with spring boot project that include spring data jpa.
I have a docker-compose
that starts 2 containers - postgres db
and Axon Server
.
I don't want axon to use postgres as it event store, I want it to use Axon Server as event store.
So I add @EntityScan
to main class to point to my own JPA entities and when I start my spring boot app I get the following exception:
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
before I added all the JPA dependency it worked fine but after I added spring-boot-starter
for jpa
I got the above exception
How can I fix it?