2010-12-12 21 views
1

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

0

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.

+0

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

+0

sont ces JARs définitivement dans votre répertoire webapp explosé sur le serveur live? – Brian

0

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)

+0

concernant le printemps j'ai jar spring-2.5 et spring-webmvc-2.5 jar – kafrlust

+0

É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? –