Bonjour
je suis entrain de concevoir une solution pour la transformation de fichiers xml, j'utilise comme plateforme de developpoement : weblogic 12, le projet est compilé avec jdk1.4, je retrouve toujours l'erreur suivante :
j'utilise le bout de code suivant pour la transformation :ERREUR : '' ERREUR : 'java.lang.NullPointerException' javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: java.lang.NullPointerException at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:719) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
je reçois l'erreur exactement au niveau de la ligne suivante :
Code : 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
23 public static byte[] transformerXml(Document document, String xsl) { try{ ByteArrayOutputStream os = new ByteArrayOutputStream(); Result resultat = new StreamResult(os); // Configuration du transformer TransformerFactory fabrique = TransformerFactory.newInstance(); StreamSource stylesource = new StreamSource(Thread.currentThread().getContextClassLoader().getResourceAsStream(xsl)); Transformer transformer = fabrique.newTransformer(stylesource); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); // Transformation transformer.transform(new DOMSource(document), resultat); return os.toByteArray(); } catch (Exception e) { e.printStackTrace(); } return null; }
n.b : ce code marche bien sous weblogic 8.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part transformer.transform(new DOMSource(document), resultat);
Merci
Partager