Pierrick Brihaye wrote:
Bonjour,
Vincent LECONTE wrote:
J'ai testé l'ajout de xalan-2.6.0.jar dans {webapp-sdx}/WEB-INF/lib/
et ça ne résoud pas mon problème.
M'étonnerais que Xalan puisse se mettre ailleurs que dans un
répertoire "endorsed".
Après avoir m'être heurté encore et toujours à ce problème, j'ai écrit
le "ParanoidCocoonServlet", qui charge Cocoon dans un classloader bien
étanche: si une classe (ou une ressource) existe dans WEB-INF/lib, elle
sera prise là. Le classloader parent n'est appelé qu'en cas d'échec de
la recherche dans l'appli web.
Depuis, dès que je suspecte un problème de ce type, je replace
CocoonServlet par ParanoidCocoonServlet et hop, fini le "jar hell". Cela
résoud entre autres le problème du répertoire endorsed (qui devient
inutile) et les bugs du classloader de Tomcat dans certaines versions.
A noter que ce servlet est en fait mal nommé, puisque s'il charge le
CocoonServlet par défaut, il peut aussi charger n'importe quel autre
servlet via le paramètre "servlet-class".
Plus d'infos sur http://wiki.apache.org/cocoon/EndorsedLibsProblem
Sylvain
--
Sylvain Wallez Anyware Technologies
http://people.apache.org/~sylvain http://www.anyware-tech.com
Apache Software Foundation Member Research & Technology Director
_______________________________________________
sdx-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users