I have been doing some tests for couple of days with micro-services orchestrated by Axon Server SE v.4.5.9, and then upgraded to v.4.5.10. After that, I’m not able anymore to use my micro-services features and any action led me to:
java.lang.RuntimeException: org.axonframework.commandhandling.CommandExecutionException: The aggregate was not found in the event store] with root cause org.axonframework.axonserver.connector.command.AxonServerRemoteCommandHandlingException: An exception was thrown by the remote message handling component: The aggregate was not found in the event store
I reverted back to the previous version of Axon Server, the situation got better for few hours, and now I also have trouble with that version.
Any one that has faced this recently, thanks for sharing ideas that could help me move forward.
Hey Arnaud, that is strange. “Last event token -1” means the event store is empty. Are you running in Docker and if so, which tags were/are you using? It could be caused by a change in the volume mapping, causing Axon Server to be unable to find the event store files.
Many Thanks, Bert for your quick feedback. I am using the Jar file directly, and have created a system service to stop/start the server.
Let me share with you my config
Arnaud,
you started by saying that your applications no longer work and that they cannot find aggregates. That suggests that the event store files from your 4.5.9 installation are in a different location.
About running Axon Server as a system service: Are you using service files in /etc/systemd? Could you share that so we know what user Axon Server is running as and what the working directory is? Your configuration properties point towards running it in your own home directory.
This will run Axon Server using the “Executable JAR” feature of Spring, which sets the current working directory to the directory of the JAR file. I am assuming your properties file is in there.
can you run curl http://localhost:8024/actuator/env and verify that it has your properties? There will be multiple ones, including the “axonserver.yml” that is in the build sources, but it should also have your properties file at a higher priority. (it should be listed before the “Config resource 'class path resource [axonserver.yml]' via location 'optional:classpath:/'” one)
Ok, that all looks fine. The only thing left I can think of is to use md5sum and check the event store files of 4.5.9 vs those of 4.5.10, because the data should have been available. It is certainly not a known issue.
Can you stop Axon Server, replace the contents of the 4.5.10 data directory with the contents of the 4.5.9 one again and recheck?