Bonjour,

On me demande aujourd'hui d'inclure un projet développé en web 2.3 dans un autre projet existant pour n'avoir qu'un seul war à déployer. Je dois donc "fusionner" les projets.
Le hic, c'est que le projet cible est développé en web 2.4...

Après avoir quelque peu galéré , voici ce que j'ai fait :
- passer le web.xml format 2.4
- récupérer jstl v1.1
- modifier l'appel des tags jstl dans les jsp pour appeler la bonne version

JSTL marche maintenant. Mais je bute maintenant sur la tld "maison" qui ne veut pas marcher...
D'après la TLD, l'attribut locale n'accepte aucune expression
Cette phrase devenue récurente, indique bien que tomcat ne comprend pas la tld... (c'était la meme arreur avec jstl 1.0) Il faut donc "migrer" ma librairie maison vers un web 2.4. comment faire?

Voici un extrait de la tld, pour pas trop poluer le post :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>mytag</shortname>
<uri>mytagtaglib</uri>
<info>mytag Tag library</info>

...

<tag>
<name>html</name>
<tagclass>net.mytag.taglib.HtmlTag</tagclass>
<info>mytag html tag</info>
<attribute>
<name>locale</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<name>isHTML</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>

...

</taglib>
dans la jsp :
<mytag:html locale="${currentLocale}">
Merci pour vos conseils et votre aide!!