Dispatch a query with JSON payload

Hi!
Im trying to dispatch a query with JSON payload, my config is as follows:

@Bean
@Qualifier("messageSerializer")
public Serializer messageSerializer(@Qualifier("axonMapper") ObjectMapper objMapper) {
	return JacksonSerializer.builder()
			.objectMapper(objMapper)
			.defaultTyping()
            .lenientDeserialization()                        
            .build();
}

@Bean
@Qualifier("eventSerializer")
public Serializer eventSerializer(@Qualifier("axonMapper") ObjectMapper objMapper) {
	return JacksonSerializer.builder()
			.objectMapper(objMapper)
			.defaultTyping()
            .lenientDeserialization()                        
            .build();
}

@Bean
public XStream xStream() {
    XStream xStream = new XStream();
    xStream.allowTypesByWildcard(new String[] {
            "com.[something].[something}.**"
    });
    return xStream;
}

the issue that we are seeing in our logs is

o.a.a.c.query.QueryProcessingTask : Query Processor had an exception when processing query [com.[something].[something].model.query.MyQuery]
com.thoughtworks.xstream.io.StreamException:
at

Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not { (position: START_DOCUMENT seen {… @1:2)
at io.github.xstream.mxparser.MXParser.parseProlog(MXParser.java:1528) ~[mxparser-1.2.2.jar!/:1.2.2]
at io.github.xstream.mxparser.MXParser.nextImpl(MXParser.java:1406) ~[mxparser-1.2.2.jar!/:1.2.2]
at io.github.xstream.mxparser.MXParser.next(MXParser.java:1104) ~[mxparser-1.2.2.jar!/:1.2.2]
at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:109) ~[xstream-1.4.20.jar!/:1.4.20]

xSteam serializing seems to be the “general”/default serializer, we tried to add a generalSerializer but ran into the issue:

java.util.concurrent.ExecutionException: org.axonframework.eventhandling.tokenstore.UnableToRetrieveIdentifierException: Exception occurred while trying to establish storage identifier
at java.base/java.util.concurrent.CompletableFuture.reportGet(Unknown Source) ~[na:na]

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

org.axonframework.eventhandling.tokenstore.jpa.JpaTokenStore.retrieveStorageIdentifier(JpaTokenStore.java:357) ~[axon-messaging-4.10.0.jar!/:4.10.0]

Caused by: org.axonframework.serialization.SerializationException: Error while deserializing object

Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character (‘<’ (code 60)): expected a valid value (JSON String, Number, Array, Object or token ‘null’, ‘true’ or ‘false’)
at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 1, column: 1]

is it even possible to query via the integration api with default serialization xstream and message/event as json and how would that look like? we would like to avoid doing a migration at this point.

BR, Darja