J'ai fait une application web en utilisant spring et spring-mvc 2.5.J'ai également utilisé jdk-5 et tomcat 6 pour le développement.Maintenant, je veux le déployer dans un serveur live qui est tomcat 5.5 avec jdk 6 et je fais face à plusieurs NoClassDefDoundErrors tels que "java.lang.NoClassDefFoundError: org.springframework.core.CollectionFactory ". Y at-il un changement pour surmonter de tels problèmes en remplaçant les jars liés au printemps avec une version plus récente telle que 2.5.6? Et en général, y a-t-il quelque chose que je peux faire sur ce genre de problèmes? -Sauf changer tomcat en direct avec tomcat 6.Ce n'est pas une option pour le moment - merci d'avance pour votre tempsDéploiement de printemps dans tomcat 5.5 problème
Répondre
Avez-vous tout votre printemps JARs dans votre application
WEB-INF/lib
répertoire? Il semble que vous ne pouvez pas faire ...
Editer: ou, vous pouvez avoir ces JARs de printemps dans votre propre développement libs de Tomcat, c'est pourquoi ils se trouvent dans le développement mais pas sur votre serveur live.
Pouvez-vous lister tous les fichiers JAR du répertoire WEB-INF/lib? Il vous manque des pots de printemps.
La dernière version du printemps est 3.0.5. Si possible - mettre à jour à la fois le JDK (à la version 6) et tomcat (à la version 6)
concernant le printemps j'ai jar spring-2.5 et spring-webmvc-2.5 jar – kafrlust
Étrange, car la classe org.springframework.core.CollectionFactory est en effet dans le fichier spring.jar. Pouvez-vous s'il vous plaît poster le message d'erreur complet, avec toutes les exceptions/erreurs? –
En fait, j'ai utilisé la guerre créée par netbeans et dans le dossier lib où spring 2.5 jar et spring-web-mvc-2.5 jar – kafrlust
sont ces JARs définitivement dans votre répertoire webapp explosé sur le serveur live? – Brian