Ich versuche, eine Liste der Auftragsausführungen zu erhalten, die im Frühjahr Batch verknüpfte Tabellen in der Datenbank gespeichert wurden, mit:Verwenden JSON Deserializer für Batch-Job-Ausführungskontext
List<JobExecution> jobExecutions = jobExplorer.getJobExecutions(jobInstance);
Die obige Methodenaufruf scheint aufrufen ExecutionContextRowMapper.mapRow-Methode in der JdbcExecutionContextDao-Klasse.
Der ExecutionContextRowMapper verwendet die com.thoughtworks.xstream.Xstream.fromXML-Methode, um die in DB gespeicherte JSON-Zeichenfolge von JobExecutionContext zu deserialisieren.
Es sieht so aus, als ob ein falscher oder voreingestellter xml-Deserializer zum Entpacken von JSonified JobExecutionContext verwendet wird. Gibt es eine Konfiguration, um einen JSON Deserializer in diesem Szenario zu verwenden.