|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2010 Messages : 5 ![]() |
Bonjour à tous
je suis confronté à un soucis, que je n'arrive pas à résoudre : Dans le cadre d'une application WS SOAP, je tente de mettre en place un système de log des données entrantes, en utilisant les intercepteurs CXF d'apache. En clair, je souhaite me positionner après la phase d'unmarshalling, récupérer mon objet java, et ainsi pouvoir logger son contenu. Mon problème est le suivant : Via le code suivant, je me suis positionné en phase POST_LOGICAL, donc d'après ce que j'ai compris, après l'opération d'unmarshalling Code :
Code :
En passant en debug, j'ai vu qu'effectivement, l'attribut contents de arg0 est null. Par contre, un attribut nommé defaultContents contient bien mon objet comme je le souhaite, mais je ne trouve pas comment le getter... Help, si quelqu'un a une solution, ça serait un bonheur ![]() Merci d'avance. |
||||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : janvier 2010 Messages : 5 ![]() |
Bon, j'ai un peu avancé, je suis passé à la version 2.6.2 de CXF, ce qui me permet d'avoir le contents renseigné avec mon objet.
Mais je n'arrive toujours pas à le récupérer ... Personne n'a jamais été confronté à ce soucis ? |
|
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : janvier 2010 Messages : 5 ![]() |
Bon ben je me répond à moi même :
Pour récupérer les objets unmarshallés, il faut faire un getContent sur la classe java.util.List. La liste obtenue contient l'objet tant désiré ![]() ci dessous le code (en phase POST_LOGICAL toujours) : Code :
Citation:
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com