Bonjour,

je viens d'effectuer une migration de fuse esb de la version 4.2 à la version 4.4.1 et donc également de la version de camel 2.2.0 à 2.8.4 et cxf de 2.2.9 à 2.4.6.

je travaille sur un webservice qui me retourne un fichier pdf en attachment,

le probleme que je rencontre est que suite à la migration, mon content-id et mon xop/include cid ne sont plus identique.

Response-Code: 200
Encoding: UTF-8
Content-Type: multipart/related; type="text/xml"; boundary="uuid:efedaba0-8c11-4377-a611-9d2063050bc5"; start="<root.message@cxf.apache.org>"; start-info="text/xml"
Headers: {Proxy-Connection=[close], Server=[Apache-Coyote/1.1], X-Cache=[MISS from proxy-lb.gicm.net], X-Cache-Lookup=[MISS from proxy-lb.gicm.net:3128]}
Messages: Outbound Message (saved to tmp file):
Filename: C:\Users\C4271\AppData\Local\Temp\cxf-tmp-206360\cos2566097149215445440tmp
(message truncated to 102400 bytes)

Payload:
--uuid:efedaba0-8c11-4377-a611-9d2063050bc5
Content-Type: text/xml; charset=UTF-8; type="text/xml";
Content-Transfer-Encoding: binary
Content-ID: <root.message@cxf.apache.org>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getEditionResponse xmlns:ns2="http://www.suravenir.fr/ws/edition"><editionResp><pdf><xop:Include xmlnsop="http://www.w3.org/2004/08/xop/include" href="cid:0744b3ea-12b3-4cdc-ac96-7fb40b08f3fe-2@cxf.apache.org"/></pdf></editionResp></ns2:getEditionResponse></soap:Body></soap:Envelope>
--uuid:efedaba0-8c11-4377-a611-9d2063050bc5
Content-Type: application/pdf
Content-Transfer-Encoding: binary
Content-ID: <e51a406a-f949-41ac-8158-e8f1b910f57a-171@cxf.apache.org>

cela entraine la réception de 2 documents pdf, donc un est nul ( ici celui défini dans le cid ) et le bon contenu dans le content id.

j'aimerais retrouver le nom contenu dans le content-id dans le cid pour n'avoir qu'un fichier xml ( comme avant ma migration )

si quelqu'un a déjà rencontré le problème.

Cordialement

MAthieu