sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] Tomcat 5.5.12


From: Sylvain Wallez
Subject: Re: [sdx-users] Tomcat 5.5.12
Date: Tue, 25 Oct 2005 17:23:03 +0200
User-agent: Thunderbird 1.4.1 (Macintosh/20051006)

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]