Nous avons une application en production sur un serveur Tomcat 4.1.30 (tournant sur Java 1.4.2)
L'application tourne parfaitement bien en test. En production, il semble il y avoir une sorte de dégradation.
Après quelques jours de charge moyenne, ces deux lignes (présentes aussi bien dans notre code que dans le code de JasperReport que nous utilisons):
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
documentBuilder = factory.newDocumentBuilder();
Commencent à utiliser la mauvaise classe:
org.apache.axiom.om.impl.dom.jaxp.DocumentBuilderFactoryImpl
(le parseur XML d'Axis2)
au lieu de la classe qu'il faut:
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
Ces deux classes sont sur notre classpath, mais ce problème ne se produit qu'en production après un certain temps. Le résultat est NullPointerException à répétition.
Avez-vous des suggestions ? Comment éviter ceci ?
Toutes les indications sont les bienvenues.
Partager