Implemente la aplicación Angular 2 con Webpack en Tomcat - Errores 404
Quiero construir e implementar mi front-end Angular 2 en un servidor de aplicaciones Tomcat. Para comenzar, he seguido exactamente los pasos de la siguiente introducción:https://angular.io/docs/ts/latest/guide/webpack.html.
Así que tengo la siguiente estructura de proyecto (todos los archivos son exactamente como en la introducción mencionada anteriormente):
angular2-webpack
--- config
------- helpers.js
------- karma.conf.js
------- karma-test-shim.js
------- webpack.common.js
------- webpack.dev.js
------- webpack.prod.js
------- webpack.test.js
--- dist
--- node_modules
---público
------- css
-------------- styles.css
------- imágenes
-------------- angular.png
--- src
------- aplicación
-------------- app.component.css
-------------- app.component.html
-------------- app.component.spec.ts
-------------- app.component.ts
-------------- app.module.ts
------- index.html
------- main.ts
------- polyfills.ts
------- vendor.ts
--- tipings
--- karma.conf.js
--- package.json
--- tsconfig.json
--- typings.json
--- webpack.config.js
npm start respectivamentewebpack-dev-server --inline --progress --port 3000
en la consola o en Webstorm → funciona como se esperaba
Cuando corronpm build respectivamenterimraf dist && webpack --config config/webpack.prod.js --progress --profile --bail
construye la aplicación sin errores y los archivos del paquete de salida se colocan físicamente en la carpeta dist como se esperaba.
dist
---bienes
------- angular.png
--- app.css
---app.css.map
--- app.js
---app.js.map
--- index.html
--- polyfills.js
---polyfills.js.map
--- vendor.js
---vendor.js.map
A continuación, copié el contenido de la carpeta dist en el directorio webapps de un Tomcat 9.0. Cuando intento acceder a la aplicación instalada, aparece un error 404 para los archivos .css y .js (que se puede ver en la imagen adjunta) Intenta obtener los archivos de las URL incorrectas → "/ obv /" no se encuentra.
Estoy realmente atrapado aquí y tengo la sensación de que ya he probado todo lo que pude encontrar en Internet con respecto a este tema.
¿Podría alguien decirme qué estoy haciendo mal? Gracias de antemano.