J'ai une application web dans eclipse juno - lorsque je tape sur la touche Exécution sur le serveur fonctionne bien - que ce soit dans le navigateur d'eclipse (je suis sous Windows) ou dans FF.
Clic droit > guerre des exportations > Je dépose ce fichier dans $CATALINA_HOME/webapps > tout fonctionne bien (il a été décompressé sans problème). SAUF
-
mes balises personnalisées - j'avais un
WEB-INF\functions.tld
qui n'est apparemment pas lu. La seule différence entre le fichier généré automatiquement par eclipseserver.xml
(enServers
) et le projet Tomcat par défautserver.xml
était la ligne :<Context docBase="ted2012" path="/ted2012" reloadable="true"source="org.eclipse.jst.jee.server:ted2012"/>
source
étant un attribut spécifique de la VDP.
J'ai réussi à résoudre ce problème - voir mon réponse
- Tomcat n'arrive pas à faire passer l'URL correctement - voir les images dans mon site web. réponse .
Questions :
- (Non résolu) Pourquoi Tomcat ne décode pas correctement l'Url ? alors qu'eclipse le fait ? Où se situe l'échec ? Voir ma page spécifique question pour ce pour des détails complets sur la pile d'appels et où exactement tomcat échoue
- Pourquoi tomcat n'a pas vu le tld en premier lieu alors qu'eclipse l'a vu ? Pourquoi ai-je dû modifier le fichier
web.xml
? (contournement dans ma réponse, devrait être une autre question)
Le code est dans github - dans le fichier INSTRUCTIONS.txt il y a des instructions détaillées pour mettre en place le projet et reproduire le bug décrit dans ma réponse ci-dessous.
Tomcat 7.0.32, eclipse 4.2, java 1.7.9