Ich hab aktuell in Problem mit der Serialisierung von Klassen als XML und Json, vielleicht kennt sich jemand zufällig damit aus.
Ich hab eine einfache Jax-rs-Applikation, die einfach nur ein simples DTO zurückgibt.
Das DTO ist annotiert mit JAXB und JsonB-Annotationen (zB, da Adapter aus beiden APIs benutzt werden).
Die Serialisierung als XML klappt problemlos, die Serialisierung als Json allerdings nicht.
Statt Json-B zu nutzen, nutzt er (wenn ich’s richtig sehe) Jackson und serialisiert das ganze anhand der JAXB-Annotationen, welches zB bei Nutzung der Adapter fehlschlägt. Lässt man die JAXB-Annotationen weg, wird passend mit JsonB serialisiert, dann scheitert aber natürlich JAXB...
Probiert hab ich bisher, Jackson explizit zu ignorieren (findet dann gar keinen MessageBody-Writer für Json), und die Klasse mit @NoJackson bzw @IgnoreMediaTypes zu annotieren, hat aber bisher nichts gebracht.
Hat vielleicht irgendjemand eine Idee?
Ich hab eine einfache Jax-rs-Applikation, die einfach nur ein simples DTO zurückgibt.
Das DTO ist annotiert mit JAXB und JsonB-Annotationen (zB, da Adapter aus beiden APIs benutzt werden).
Die Serialisierung als XML klappt problemlos, die Serialisierung als Json allerdings nicht.
Statt Json-B zu nutzen, nutzt er (wenn ich’s richtig sehe) Jackson und serialisiert das ganze anhand der JAXB-Annotationen, welches zB bei Nutzung der Adapter fehlschlägt. Lässt man die JAXB-Annotationen weg, wird passend mit JsonB serialisiert, dann scheitert aber natürlich JAXB...
Probiert hab ich bisher, Jackson explizit zu ignorieren (findet dann gar keinen MessageBody-Writer für Json), und die Klasse mit @NoJackson bzw @IgnoreMediaTypes zu annotieren, hat aber bisher nichts gebracht.
Hat vielleicht irgendjemand eine Idee?