IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

XFire avec spring, récupération de l'envellope soap et son contenu


Sujet :

Services Web Java

  1. #1
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Points : 12 815
    Points
    12 815
    Par défaut XFire avec spring, récupération de l'envellope soap et son contenu
    Bonjour à tous,

    Dans le cadre de mon appli je voudrais sauver le message xml que je recoie (pour le logguer plus tard)

    J'utilise xfire et spring.

    Dans mon handler, je fais :

    final HttpServletRequest request = XFireServletController.getRequest();

    ServletInputStream sis = request.getInputStream();

    mais je pense que j'arrive trop tard, ie le stream est déjà lu...

    Je pense que ça doit se passer dans DispatcherServlet mais je ne trouve pas où...

    Précision : je suis completement perdu...

    Toute aide sera la bienvenue.
    Titi
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  2. #2
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Points : 12 815
    Points
    12 815
    Par défaut
    ah oui j'oubliais.

    Je suis donc dans le invoke d'un handler...

    public class SoapEnvelopHandler extends AbstractHandler {

    ...

    public void invoke(MessageContext context) throws Exception {
    String xml = ...
    // Ici besoin du xml...
    System.out.println("xml: " + xml);
    }
    ...
    }

    J'ai donc essayé de faire :

    InMessage im = (InMessage) context.getInMessage();
    XMLStreamReader reader = im.getXMLStreamReader();

    String s = "";
    int c = 0;
    while((c =reader.read()) != -1){
    s += (char) c;
    }

    mais ça retourne directement -1, ce qui me fait penser que le stream n'est plus dispo...

    Enfin voilà...
    Tout se mélange dans mon esprit.
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

Discussions similaires

  1. [Security] Récupération du username avec Spring Security 3
    Par _sept_ dans le forum Spring
    Réponses: 2
    Dernier message: 27/03/2011, 15h19
  2. [Web Services] XFire et spring
    Par nawal_ensias dans le forum Spring
    Réponses: 2
    Dernier message: 07/10/2007, 20h39
  3. [Scanner] Pb avec la récupération du résultat...
    Par Jutige dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 17/07/2006, 16h19
  4. Réponses: 5
    Dernier message: 12/05/2006, 22h02
  5. [Framework] HelloWorld avec Spring AOP
    Par LaJavanaise dans le forum Spring
    Réponses: 8
    Dernier message: 03/03/2006, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo