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 :

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)
j'utilise le bout de code suivant pour la transformation :
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;
}
je reçois l'erreur exactement au niveau de la ligne suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
transformer.transform(new DOMSource(document), resultat);
n.b : ce code marche bien sous weblogic 8.1

Merci