J'ai une application Web Spring qui fonctionne correctement sur Tomcat 5.5. J'ai essayé de déployer la même application Web sur un conteneur Tomcat 6 et de faire face à des problèmes.Problème lors de la migration de Spring Web App de Tomcat 5.5 vers Tomcat 6.0
Les deux principaux problèmes que j'ai rencontrés concernent la configuration du conteneur pour jstl et le bon fonctionnement de la connexion de sécurité de printemps.
Je crois que j'ai résolu le problème de configuration de jstl en incluant la librairie jstl-1.2.jar de here dans le répertoire $ CATALINA_HOME/lib (bien qu'il semble vraiment étrange qu'il soit si difficile de savoir comment pour que cela fonctionne).
Le problème principal maintenant est que lorsque j'essaie de me connecter en utilisant une authentification basée sur un formulaire, j'obtiens une erreur HTTP 404 lorsque le formulaire de connexion est soumis à "j_spring_security_check".
J'ai configuré le filtre dans le fichier web.xml conformément à la documentation de sécurité de printemps, mais il semble que tomcat n'invoque pas ce comportement comme prévu.
J'espère que quelqu'un peut partager leur expérience ici car il me manque certainement quelque chose de fondamental dans ma configuration.
Merci.
Mise à jour: Alors que le dépannage à partir des réponses ici, l'une des choses que je fini par faire téléchargeait une nouvelle copie de tomcat 6.0.18 et nous avons vérifié que j'avais le fichier jstl-1.2.jar dans le WEB -INF/lib rép. Curieusement, maintenant l'application semble bien fonctionner.
Je suis un peu perplexe mais je vais maintenant essayer de trouver la différence dans les deux installations de tomcat qui causaient l'erreur et de poster une autre mise à jour ici.
Merci pour les réponses à ce gars.