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 :

[XalanJava] Erreur-XSLT (java.lang.StackOverflowError): null [XSLT]


Sujet :

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

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 61
    Par défaut [XalanJava] Erreur-XSLT (java.lang.StackOverflowError): null
    Bonjour à tous,

    je m´essaie actuellement à XalanJ d´Apache.
    Pour lancer ma transformation, j´utilise la console windows et la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java org.apache.xalan.xslt.Process -in monFichier_a_transformer.xml -xsl
    monFichierXSLT.xsl -out resultat.xml
    monFichier_a_transformer.xml est assez gros (10MB) et monFichierXSLT contient des loops (je l´ai déjà testé cependant avec des fichiers XML moins gros et il fonctionne sans problème).
    Quand je lance la transformation, cela fonctionne bien et je peux voir le fichier resultat.xml augmenter de grosseur (ce qui me montre bien que la transformation va bon train), mais après de bonnes minutes où le fichier resultat a déjà atteint 29MB, je recois ce message sur ma console:

    (Position de l´erreur inconnue) Erreur-XSLT (java.lang.StackOverflowError): null

    Exception in thread "main" java.lang.RuntimeException
    at org.apache.xalan.xslt.Process.doExit(Process.java:1155)
    at org.apache.xalan.xslt.Process.main(Process.java:1128)


    org.apache.xalan.xslt.Process est la classe utilitaire de Xalan qui me permet de transformer.
    Comment remédier cette erreur? Dois-je augmenter la taille de la mémoire que java utilise? Si oui, comment le faire?

    Vraiment merci pour toute aide....

    Sylvie

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 61
    Par défaut
    Salut à tous,

    juste à titre d´info, je suis arrivée à augmenter la mémoire de ma java virtual machine (VM), je devais tout juste ajouter le code -Xmx1024m à ma commande pour régler la mémoire virtuelle de java à 1024 MB lors de l´exécution de mon application. Ainsi j´obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java -Xmx1024m org.apache.xalan.xslt.Process -in monFichier_a_transformer.xml -xsl
    monFichierXSLT.xsl -out resultat.xml
    Note: -Xms256m initialise la taille du java VM à 256MB et -Xmx256m fixe la taille maximum du java VM à 256MB.

    Bonne journée à tous,
    Sylvie

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

Discussions similaires

  1. Erreur Erreur java.lang.StackOverflowError
    Par maximus95380 dans le forum Général Java
    Réponses: 5
    Dernier message: 08/10/2012, 12h10
  2. Réponses: 2
    Dernier message: 09/03/2012, 16h09
  3. erreur java.lang.StackOverflowError
    Par titio04 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 13/09/2009, 21h34
  4. une erreur horreure java.lang.StackOverFlowError
    Par mahmoud_mahmoud dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 04/03/2008, 11h20
  5. Réponses: 2
    Dernier message: 15/03/2007, 14h00

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