J'ai un adaptateur de chameau avec un encroir CXF pour l'entrée (de) configuré comme ceci:
<foo>here is an arrow -></foo>
3 Réponses :
Jetez un oeil à l'ajout d'un intercepteur (comme dernière étape de la réception), ou vous pouvez le transmettre à un processeur dans la route de la camel, après la marche CXF et modifiez le corps. P>
Vous pouvez modifier le format de données en un message, de cette manière, Camel-CXF n'atteint pas la charge utile XML ou les pièces jointes. BTW, vous ne pouvez pas accéder à l'en-tête de savon avec ce dataformat. P>
Merci. Cependant, j'ai besoin d'accéder à l'en-tête SOAP, je vais donc chercher une solution différente.
Un collègue de mine a découvert que le problème semble être de la manière dont les autres composants fonctionnent avec l'objet CachedCXFPayLoad de CXF Strong>. Le processeur qui vient après CXF semble faire la conversion indésirable.
Notre solution consiste à convertir la sortie de CXF en une chaîne avant de le transmettre: p> Il n'y a pas de conversion plus. p> p>