Question

J'ai une application web entièrement fonctionnel existant, basé sur Spring Spring 2.5.6 -. Développé à l'aide SpringSource Tool Suite 2.1.0.SR1

Parce que je voudrais utiliser REST j'ai décidé de passer à Spring 3.0.0.M4. Après avoir modifié les dépendances dans pom.xml et changer mon code pour refléter les modifications de l'API dans Spring 3.0 j'ai essayé de publier mon application Web sur un serveur local (SpringSource tc - un dérivé Tomcat).

Le résultat est un dossier d'application Web presque vide et donc une application non fonctionnelle. Le dossier de l'application ne contient que WEB-INF/lib avec toutes les bibliothèques requises par les dépendances Maven.

Après avoir réalisé que quelque chose est cassé, je créé un nouveau projet Spring MVC (basé sur la valeur par défaut 2.5.6) et publié au même serveur. Pas de problème. J'ai essayé d'adapter les fichiers de mon projet (.settings/*, .project, .classpath, .springBeans), mais cela ne change rien.

Je suis perdu en ce moment. Je pense que STS ne gère pas correctement des applications 3.0. Toutes les suggestions?

PS: Je ne veux pas revenir à 2,5 si ce n'est pas absolument nécessaire. Je le fais, je n'ai pas pas besoin de STS et tc un problème à l'aide d'autres outils, mais il a bien fonctionné jusqu'à présent.

Était-ce utile?

La solution 2

Le problème a disparu avec les nouvelles versions de STS. De plus mon environnement de développement a un peu changé depuis que je posté cette question, donc je ne peux pas vraiment dire ce qui a causé le problème. Pour moi, il ressemblait à un hoquet bizarre à l'intérieur STS.

Autres conseils

Je rencontre tout le temps en utilisant Eclipse Galileo et m2eclipse 0.9.8 et Tomcat avec WTP. Je pense qu'il est m2eclipse qui est le coupable. Le problème semble pire après le passage de Ganymède. Le travail est là pour exécuter mvn pour créer la guerre, puis copier le contenu de la guerre à partir du répertoire « cible » aux « wtpwebapps » de VDP. Vous pouvez facilement trouver ce chemin horriblement longue en double cliquant sur le serveur dans la vue Serveurs, et en choisissant « Configuration de lancement Ouvrir » à partir de là, cliquez sur Arguments onglet (?) Je pense et copier la propriété java catalina.home qui est défini comme un argument il.

Outil Spring Suite 2.1.0 réclame un soutien partiel pour le printemps 3.0, mais pas pour les fonctionnalités de repos. Selon le communiqué, les versions futures ajouteront soutien. De la déclaration de sortie:

  

Caractéristiques

     

Appui aux étapes du printemps 3.0, y compris l'édition et la validation XML, support pour @Configuration et annotations @Bean

     

Future

     

Support complet Spring 3.0 y compris des outils pour le développement d'applications web RESTful

Essayez de déployer votre application à la jetée intégrée. « Jetée mvn: run » avec l'aide vous confirmer si qu'il n'y a rien de mal avec votre build (que tous les droits manifestes et DEPS sont en place)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top