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 :

Erreur lors de la lecture d'un fichier XSL [XSLT]


Sujet :

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

  1. #1
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut Erreur lors de la lecture d'un fichier XSL
    Bonjour,

    Une application qui tourne depuis un moment sous windows (et que j'ai déja vu tourner sous AIX) refuse de démarer sous linux (poste nouvellement installé sous ubuntu pour du dev).

    Voici des extraits de l'erreur et de la feuille xsl :
    Code stack d'erreur : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    ; SystemID: file:///home/bea/user_projects/domains/MonAppli/applis/MonAppli.ear/MonAppli.war/WEB-INF/xsl/TEMPLATE.XSL; Line#: 2; Column#: 80
    javax.xml.transform.TransformerException: xsl:stylesheet n'est pas admis à cet endroit de la feuille de style !
            at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:951)
            at org.apache.xalan.processor.StylesheetHandler.getProcessorFor(StylesheetHandler.java:428)
            at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:662)
            at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
            at weblogic.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:572)
            at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:727)
            at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759)
            at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:957)
            at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1544)
            at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
            at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
            at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
            at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
            at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
            at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
            at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
            at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:972)
            at weblogic.xml.jaxp.WebLogicTransformerFactory.newTemplates(WebLogicTransformerFactory.java:159)
            at weblogic.xml.jaxp.RegistryTransformerFactory.newTemplates(RegistryTransformerFactory.java:173)
            ...
    Code XSL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
     
      <xsl:output method="html" indent="no"/>
     
     
     
      <xsl:template match="/">
     
        ...
      </xsl:template>
     
    </xsl:stylesheet>

    vu que l'erreur ne se produit que sous ce nouvel environnement, je suppose qu'il s'agit d'un problème de configuration sax (j'ai déja eut quelques soucis de vérification avec une DTD que j'ai été obligé de contourner).

    Dans tous les cas, si quelqu'un a une idée, elle est la bienvenue.

    Merci d'avance
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  2. #2
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    tu as un doc xsl : oublie t as premiere balise et mets like that :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
     
      <xsl:output method="html" indent="no"/>
     
     
     
      <xsl:template match="/">
     
        ...
      </xsl:template>
     
    </xsl:stylesheet>
    ... un flash ... et ça repart

    700R ... catch me if u can

    Best regards,
    .

  3. #3
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut
    Suite a d'autres messages sur d'autres forums (sur lesquels cette manip reste sans réponses), j'avais déjà effectué cette "bidouille".
    Je viens de recommencer et ca ne marche pas mieux...
    La seule différence c'est qu'au lieu de m'indiquer que l'erreur se trouve a la ligne 2, il me dit que c'est sur la première ligne (ce qui est logique de sa part puisque j'ai supprimé une ligne)

    Une autre idée ? (en tout cas merci bien, ca ne coutait rien d'essayer)
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  4. #4
    Membre confirmé Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Points : 558
    Points
    558
    Par défaut
    En fait, j'avais oublié de rajouter les librairie xalan et xerces dans le répertoire lib/endorsed du jre...
    Librairie d'accès LDAP en Java : LdapBeans
    et pensez au tag

  5. #5
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    ah forcement ca posé probleme ...........
    faut dire que le message d erreur etait pas trop explicite

    ++
    ... un flash ... et ça repart

    700R ... catch me if u can

    Best regards,
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur lors de la lecture d'un fichier Excel par un executable
    Par maracujadobrasil dans le forum MATLAB
    Réponses: 19
    Dernier message: 12/12/2013, 11h59
  2. erreur lors de la lecture d'un fichier .Dat
    Par Imène_23 dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/12/2011, 21h11
  3. erreur lors de la lecture d'un fichier
    Par étoile de mer dans le forum Débuter
    Réponses: 4
    Dernier message: 02/01/2010, 20h39
  4. Erreur lors de la lecture d'un fichier
    Par akremb22 dans le forum Delphi
    Réponses: 14
    Dernier message: 11/04/2007, 15h15
  5. Réponses: 15
    Dernier message: 31/03/2007, 16h32

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