Pregunta

Tengo una aplicación web existente, totalmente funcional basado en la primavera Primavera 2.5.6 -. Desarrollado utilizando SpringSource Tool Suite 2.1.0.SR1

Porque me gustaría utilizar RESTO decidí a actualizar a la primavera 3.0.0.M4. Después de editar las dependencias en pom.xml y cambiar mi código para reflejar los cambios en la API en Spring 3.0 he intentado publicar mi aplicación web en un servidor local (SpringSource tc - un derivado Tomcat).

El resultado es una carpeta de aplicación web casi vacío y por lo tanto una aplicación no funcional. la carpeta de la aplicación sólo contiene WEB-INF/lib con todas las bibliotecas requeridas por las dependencias de Maven.

Después de darse cuenta de que algo está roto, he creado un nuevo proyecto Spring MVC (basado en el valor por defecto 2.5.6) y lo publicó en el mismo servidor. No hay problemas. He intentado adaptar los archivos de mi proyecto (.settings/*, .project, .classpath, .springBeans), pero esto no cambia nada.

Estoy muy perdido en este momento. Mi conjetura es que no maneja STS 3.0 aplicaciones correctamente. ¿Alguna sugerencia?

PD: No quiero volver a 2.5 si no es absolutamente necesario. No necesito STS y tc así que no tengo un problema con otras herramientas, pero funcionó muy bien hasta ahora.

¿Fue útil?

Solución 2

El problema desapareció con las nuevas versiones de STS. Además mi entorno de desarrollo ha cambiado un poco desde que he publicado esta pregunta, por lo que no se puede decir lo que causó el problema. Para mí, parecía un hipo extraño dentro de STS.

Otros consejos

Me encuentro con esto todo el tiempo usando Eclipse Galileo y m2eclipse 0.9.8 y Tomcat con DAP. Creo que es m2eclipse que es el culpable. El problema parece peor después de cambiar de Ganímedes. La solución es ejecutar mvn para crear la guerra y luego copiar el contenido de la guerra "objetivo" en el directorio "wtpwebapps" de la DAP. Que convenientemente se puede encontrar esta terriblemente larga trayectoria haciendo doble clic en el servidor en la vista Servidores, y seleccionando "Abrir configuración de lanzamiento" a partir de ahí, haga clic en argumentos (?) Pestaña que pienso y copiar la propiedad catalina.home java que se define como un argumento allí.

Herramienta de primavera suite 2.1.0 afirma soporte parcial para Spring 3.0, aunque no por las características de reposo. Según el comunicado, las futuras versiones añadirán apoyo. De la declaración de prensa:

  

Características

     

El apoyo a los hitos de Spring 3.0, incluyendo la edición de XML y la validación, el apoyo a @Configuration y anotaciones @Bean

     

Futuro

     

Primavera completa 3.0 de soporte que incluye herramientas para desarrollar aplicaciones web RESTful

Trate de implementar la aplicación de amarre incorporado. 'Embarcadero mvn: run' con la ayuda que confirme si es que no hay nada de malo en su construcción (que todos los manifiestos y deps correctas están en su lugar)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top