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

Format d'échange (XML, JSON...) Java Discussion :

Problème avec XMLOutputter


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut Problème avec XMLOutputter
    Bonjour,

    j'ai repris deux application java pour un client. Mais j'ai un problème que je n'arrive pas à corriger. En gros, je crée dynamiquement des "chart" au format svg et je modifie des cartes (toujours en svg). J'ai réalisé ces fonctionnalités sur une des deux applis et ça fonctionne. J'ai ensuite copié les classe utiles dans la deuxième appli et la, ca ne fonctionne pas. En fait, la partie "chart" fonctionne mais pas la partie carte qui, elle, utilise l'api JDOM.

    j'ai commenté presque tout mon code pour en arrivé à ceci :

    XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
    sortie.output(doc, outputStream);
    //sortie.output(doc, new FileOutputStream("d:/data/echi/test.xml"));

    A savoir que si je tente d'afficher mon document avec outputStream (qui est "response.getOutputStream()"), rien n'est affiché à l'écran.
    Par contre, si je sauve le document dans un fichier, je retrouve bien le fichier sur mon disque.

    Il faut savoir que, pour je ne sais quelle raison, je ne reçois aucune erreur. En fait, il y en a surement mais je ne suis pas capable de la récupérer. En effet, la console m'est inaccessible et même en utilisant log4j, j'ai un fichier log vide.

    Ma question est donc, qu'est ce qui peut bien faire que je puisse utiliser la fonction XMLOutputter vers un fichier et pas vers l'écran? Alors que la même classe fonctionne dans une autre appli.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut
    Bon, ben j'ai trouvé une solution qui me permet d'afficher ma carte. J'utilise cette ligne :
    outputStream.println(sortie.outputString(doc));

    Je ne comprends pas pourquoi ca fonctionne alors que
    sortie.output(doc, outputStream);
    ne fonctionne pas mais bon. Si quelqu'un rencontre un jour le même problème, il pourra toujours essayer ça.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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