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 :

[EntityResolver]Parsing et ConnectException


Sujet :

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

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 28
    Par défaut [EntityResolver]Parsing et ConnectException
    Bonjour,

    Je souhaite parser un fichier via un schéma externe (passé au parser via un EntityResolver). Tout va bien pour les fichiers qui ne contiennent pas de déclaration de DOCTYPE.

    Le fichier XML à parser qui pose problème commence de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Arbortext, Inc., 1988-2007, v.4002-->
    <!DOCTYPE dmodule [
    <!ENTITY % MyEntity PUBLIC "name "url">
    %MyEntity;
     
    ]>
    Pour info, l'url ci dessus est bien accessible.
    Au final, je reçois une exception :
    java.net.ConnectException: Connection timed out: connect
    Le code utilisé pour lancer le parsing est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SAXParser parseur = factory.newSAXParser();	
    ...
    parseur.parse(xmlFileerrorsHandler);

    Une idée ? Merci d'avance...

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Peut-être que le serveur qui héberge ce schéma refuse la connexion à ton application.
    Ou bien que ton application tourne en environnement restreint sans accès Internet.

    Sinon, questions stupides :

    - Il y a une erreur de syntaxe, il manque un " . Je suppose que c'est juste ici et pas dans tes vrais fichiers, mais dans ce cas, pourquoi as-tu fait autre chose qu'un copier/coller qui démontre le problème tel qu'il est ?

    - Pourquoi pas juste <!DOCTYPE dmodule PUBLIC "name" "url"> ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 28
    Par défaut
    Merci pour ta réponse

    Le proxy entreprise doit il être spécifié dans l'application JAVA ? Il me semblait que c'était le proxy définis dans Windows qui était utilisé...

    Pour tes question "stupide" (je ne fais que te citer ...) :

    - Oui, il manque un ", c'est juste une erreur ici. Je n'ai pas fait de copier/coller car le Doctype est un peu long (et que le reste ne pose pas de problème)

    - Je n'ai pas la main sur l'écriture de ces fichiers ...

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par dmacs Voir le message
    Le proxy entreprise doit il être spécifié dans l'application JAVA ?
    À ma connaissance, oui.

    Citation Envoyé par dmacs Voir le message
    Il me semblait que c'était le proxy définis dans Windows qui était utilisé...
    À ma connaissance, non. Comme Firefox et la plupart des applications.
    D'ailleurs, j'ignorais qu'il existait un système de proxy centralisé dans Windows 7, et cela n'existait pas avant. Pas étonnant que de nombreuses applications ne se soient pas adaptées.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Probleme de parsing de chaine, tronquer une chaine
    Par Voodo'o_d'ool dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/08/2008, 11h28
  2. Parsing et caractères spéciaux
    Par Shogun dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 29/10/2004, 17h43
  3. Réponses: 14
    Dernier message: 25/10/2004, 21h33
  4. conversion String en Date (parse trop permissif)
    Par ciloulou dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 13/09/2004, 18h36
  5. [XML] Améliorer le parsing
    Par GLDavid dans le forum Modules
    Réponses: 3
    Dernier message: 19/07/2004, 16h46

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