Frage

Ich muss die SOAP-Nachricht vom Exchange-Objekt erhalten, das ich in meiner Springbohne erhalten habe.

Ich habe eine Kamelroute, die vom Service-Endpunkt zu meiner Java-Bean führt.Java Bean und Camel Route, die im Frühling deklariert wurde, sieht so aus:

generasacodicetagpre.

In meiner Java Bean erhalten Sie das Exchange-Objekt:

generasacodicetagpre.

Das Problem ist, dass ich die SOAP-Nachricht nicht aus dem Austausch herausholen kann.I CAMEL-Website, hier Ich habe festgestellt, dass ich das verwenden muss, um die SOAP-Nachricht zu erhalten:

generasacodicetagpre.

Aber er gibt mir einen generationspflichtigen, irgendwo tiefe tiefer.

Ich habe versucht, den Objektbaum zu debuggen und zu sehen.Ich habe festgestellt, dass ich die Nachricht so erhalten kann:

generasacodicetagpre.

aber das gibt mir diese Ausnahme:

generasacodicetagpre.

Ich bin hier stecken.Vielleicht weiß jemand, wo das Problem sein kann?

War es hilfreich?

Lösung

Payload-Modus ist nicht ganz die einfache Weise, vielleicht sollten Sie den Pojo-Modus für CXF ausprobieren und von SOAPMessage loswerden.Sie müssen ein Pojo mit JAXB-Anmerkungen erklären, wie

generasacodicetagpre.

Hiermit können Sie direkt auf der Registrierungsklasse in Ihren Prozessoren arbeiten (die ich annehme, ist Ihr endgültiges Ziel).

generasacodicetagpre.

Wenn Sie mit dem Nutzlastmodus bestehen bleiben, beachten Sie, dass Sie schreiben können

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top