OVH Cloud OVH Cloud

Plantage JVM

3 réponses
Avatar
hatoug
Bonjour a tous,

j ai un plantage de la jvm
lorsque j'applique une transformation xml
probablement parce que cette opération demande beaucoup de ressources

car l operation de transformation xml, xslt,html semble gourmande en
ressource et elle me provoque un plantage de la jvm sans aucun message
d erreur, la console java se ferme brutalement. Seul un message
windows indiquant que java.exe a généré des erreurs et que un journal
d'erreurs est en cours de creation qui est visible nulle part.
il me semble qu il s agisse d un probleme de memoire. Amoins qu il y
ait un bug connu concernant ces methodes.

voila le code en question :

javax.xml.transform.Source xmlSource = new
javax.xml.transform.stream.StreamSource(xmlFile);
javax.xml.transform.Source xsltSource = new
javax.xml.transform.stream.StreamSource(xsltFile);
javax.xml.transform.Result result = new
javax.xml.transform.stream.StreamResult(htmlFile);
javax.xml.transform.TransformerFactory transFact =
javax.xml.transform.TransformerFactory.newInstance();
javax.xml.transform.Transformer trans =
transFact.newTransformer(xsltSource);
trans.transform(xmlSource, result);


Merci d avance.


peppone

3 réponses

Avatar
Fleury Renaud
écrivait news:71aa214f.0311170749.4e43b242
@posting.google.com:

Bonjour a tous,

j ai un plantage de la jvm
lorsque j'applique une transformation xml
probablement parce que cette opération demande beaucoup de ressources


As tu essayé de jouer avec les paramètres de la pile de l'exécution de ta
JVM genre -Xms... -Xmx... pour éviter les stackoverflow :)
De plus, quelles sont les tailles de tes fichiers? Important pour les
parametres de ta mémoire
Enfin, test avec un outil ta transformation de tes flux pour être sur que
ce n'est pas ton code java qui est en cause genre l'outil XMLSpy ou encore
cet outil en perl: http://www.gingerall.com/charlie/ga/xml/d_sab.xml?s=org)
ou encore toute la ribembelle de plugs-in XML d'Eclipse...

Renaud Fleury

Avatar
Frédéric Mazué
Bonjour à tous,

As tu essayé de jouer avec les paramètres de la pile de l'exécution de ta
JVM genre -Xms... -Xmx... pour éviter les stackoverflow :)



A mon humble avis le plantage décrit est signe d'une faute de segmentation
dans la JVM. Un bug quoi.

Sinon la JVM lancerait une exception au lieu de disparaître du paysage et
Windows ne touverait pas à s'en plaindre.

Bien cordialement

Fred

Avatar
Erwan David
"Frédéric Mazué" écrivait :

Bonjour à tous,

As tu essayé de jouer avec les paramètres de la pile de l'exécution de ta
JVM genre -Xms... -Xmx... pour éviter les stackoverflow :)


A mon humble avis le plantage décrit est signe d'une faute de segmentation
dans la JVM. Un bug quoi.

Sinon la JVM lancerait une exception au lieu de disparaître du paysage et
Windows ne touverait pas à s'en plaindre.


Ça peut être la JVM ou une implémentation de méthode native.