Problème de transformation XML sous Weblogic server 12c
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:
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:
transformer.transform(new DOMSource(document), resultat);
n.b : ce code marche bien sous weblogic 8.1
Merci