java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerParecía que el tomcat no desplegaba correctamente el proyecto, pues estaba bien configurado. Además probando a insertar en el directorio 'webapps' de tomcat el war generado por maven, este era desplegado correctamente y sin fallos.
Un poco desesperado por no saber que pasaba, intente desplegarlo con jetty (ya otro día contaré esta historia). Y más de lo mismo, no encuentra las librerías y es que me doy cuenta que no empaqueta ninguna librería en el 'WEB-INF/lib' del empaquetado por eclipse y pasado al jetty. Por lo que parece que el fallo mas que del servidor es del empaquetado realizado por eclipse.
Mirando por Internet me entere de que era necesario indicarle las JavaEE dependencies al proyecto. Pero se ve que mi eclipse Helios no tiene esa opción en las preferencias del proyecto. Investigando un poco más he descubierto que lo que antes (En Ganymedes o Galileo) era 'JavaEE dependencies' ahora en Helios se llama 'Deployment Assembly'.
Por lo que lo único que tenemos que hacer para que el eclipse empaquete correctamente el war y lo envié al servidor de desarrollo, es añadir las dependencias de maven en la opción 'Deployment Assembly' del proyecto. Si tenemos Ganymedes o Galileo sera en 'JavaEE dependencies'.
No hay comentarios:
Publicar un comentario