OTRA EDIT: acabo de releerlo y la pregunta es muy ambigua: el problema es Tomcat no me va a mostrar los puntos de vista. Ellos están en una carpeta en el directorio webapps de Tomcat.
EDIT: BOUNTY disponible. El código está aquí
Tengo una aplicación web de inicio de primavera que funcione correctamente bajo Eclipse Tomcat servidor cuando me vaya a http: // localhost: 8080 / SWA-boot / . Cuando trato de instalar como una guerra bajo Tomcat 9.0.14 externamente me sale:
mensaje /swa-boot/WEB-INF/views/home.jsp
Descripción El servidor de origen, no se encontró una representación actual para el recurso de destino o no está dispuesto a revelar que existe una.
home.jsp
se encuentra en la views
carpeta.
He intentado agregar a pom del recurso:
<directory>${basedir}/src/main/webapp</directory>
<includes>
<include>**/**</include>
</includes>
Y la dependencia
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
También he intentado quitar el alcance 'proporcionada'.
Tengo en application.properties:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
He cambiado las <a
etiquetas en las páginas JSP que será de la forma: <a href=" <spring:url value="/mappedpath" /> ">TakeMeToTheController</a>
.
He añadido los puntos de vista de carpeta a la Asamblea de despliegue.
Las carpetas bajo aplicaciones web Tomcat, se ven como:
Y bajo el servidor de aplicaciones web Tomcat directorio:
¿Algunas ideas?
Parece que la guerra generada no se recupera contenido de la carpeta src / main / webapp.
Cambio de línea no. 72 en su pom.xml la siguiente<warSourceDirectory>src/main/webapp</warSourceDirectory>
De esta manera la guerra generado tendrá contenidos de src / main / webapp. Probar la nueva guerra y ver. Compruebe esta pregunta para ver cómo especificar correctamente warSourceDirectory.
Editar En adition necesita eliminar el web.xml
archivo de src/main/webapp/WEB-INF
la carpeta. O bien borrarlo o moverlo carpeta src exterior.
A continuación ejecutar una mvn clean install
y despliegue target/swa-boot.war
de Tomcat.
Una copia de trabajo es aquí - https://storage.googleapis.com/schoon/swa-boot.zip