¿Por qué no están los archivos JSP que muestra cuando se despliega por Tomcat en el archivo de la guerra?

limpia:

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.jspse encuentra en la viewscarpeta.

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 <aetiquetas 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: introducir descripción de la imagen aquí

Y bajo el servidor de aplicaciones web Tomcat directorio: introducir descripción de la imagen aquí

¿Algunas ideas?

EDIT: Asambleas de despliegue: introducir descripción de la imagen aquí

CYAC:

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.xmlarchivo de src/main/webapp/WEB-INFla carpeta. O bien borrarlo o moverlo carpeta src exterior.

A continuación ejecutar una mvn clean instally despliegue target/swa-boot.warde Tomcat.

Una copia de trabajo es aquí - https://storage.googleapis.com/schoon/swa-boot.zip

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=192796&siteId=1
Recomendado
Clasificación