problème classloader sur tomcat 4.1.30
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.