Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

315
Vistas
Implemente Spring Boot (con JSP) en Elastic Beanstalk

Estoy intentando implementar mi proyecto Spring Boot en Amazon Elastic Beanstalk. He probado y no tengo ningún problema si uso la configuración predeterminada de Thymeleaf, pero cuando cambio a la configuración basada en JSP obtengo 404 ya que no puede encontrar los JSP (ubicados en src/main/webapp/WEB-INF/jsp)

Intenté implementar la muestra (spring-boot-sample-tomcat-jsp) y descubrí que esto también me da un 404 cuando ejecuto la prueba proporcionada.

Así es como normalmente he estado configurando mis proyectos Spring Boot para permitir el uso de JSP.

  1. Agregue Jasper y JSTL a pom.xml

     <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
  2. Anular la configuración de resolución de vista predeterminada

     @Configuration @EnableWebMvc public class MvcConfiguration extends WebMvcConfigurerAdapter { @Bean public ViewResolver getViewResolver(){ InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/WEB-INF/jsp/"); resolver.setSuffix(".jsp"); return resolver; } @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer){ configurer.enable(); } }
  3. Crear carpeta para JSP (src/main/webapp/WEB-INF/jsp)

Ahora, este método funciona sin problemas hasta que implemento en Elastic Beanstalk, donde encuentro que no importa si creo un jar y uso Java (en Elastic Beanstalk) o si creo una guerra y uso Tomcat (en eb), obtengo un 404 cuando cualquier controlador intenta para devolver una vista en la carpeta WEB-INF/jsp.

¿No se recomienda el método anterior para cambiar a JSP? ¿Hay una mejor manera de configurar Spring Boot para usar Tomcat/Jasper/JSP?

He intentado el método provisto en Spring Boot Samples en github aquí

Pero lo interesante es que si ejecuto la prueba proporcionada, obtengo el mismo 404.

Cualquier ayuda sería muy apreciada. Si hay una mejor manera de implementar un proyecto Spring Boot que utiliza JSP, me encantaría cambiar, pero actualmente parece que me he configurado en una esquina.

¡Gracias!

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda