Wie stelle ich eine angle2-App auf einem lokalen Tomcat-Server bereit?

Ich habe eine App für angle2 mit dem Lite Server entwickelt. Jetzt möchte ich diese App auf einem Tomcat-Server bereitstellen, um eine Verbindung mit einem Java-Backend herzustellen. Ich habe eckige Kli verwendet. Ich habe den Befehl 'ng build -prod' verwendet, um den dist-Ordner zu generieren. Gemäß dem udemy-Lernprogramm für Angular2 ist der Inhalt dieses Ordners alles, was zum Bereitstellen eines Angular2-Projekts erforderlich ist. Ich lege den Inhalt dieses Ordners in den WebContent-Ordner des Java-Projekts und klicke auf die grüne Schaltfläche in der Eclipse-IDE, um die Dateien bereitzustellen. In anderen Projekten kann ich auf diese Weise erfolgreich HTML- und Javscript-Dateien bereitstellen. Für dieses angle2-Projekt wird jedoch "Loading ..." angezeigt und die App wird nie gestartet. Die Konsole zeigt diese Fehler an.

BEKOMMENhttp: // localhost: 8080 / vendor / es6-shim / es6-shim.js [HTTP / 1.1 404 Nicht gefunden 3ms] GEThttp: // localhost: 8080 / vendor / reflect-metadata / Reflect.js [HTTP / 1.1 404 Nicht gefunden 4ms] GEThttp: // localhost: 8080 / vendor / systemjs / dist / system.src.js [HTTP / 1.1 404 Nicht gefunden 4ms] GEThttp: // localhost: 8080 / vendor / zone.js / dist / zone.js [HTTP / 1.1 404 Nicht gefunden 4ms] GEThttp: // localhost: 8080 / vendor / reflect-metadata / Reflect.js [HTTP / 1.1 404 Nicht gefunden 1ms] GEThttp: // localhost: 8080 / vendor / systemjs / dist / system.src.js [HTTP / 1.1 404 Nicht gefunden 2ms] GEThttp: // localhost: 8080 / vendor / zone.js / dist / zone.js [HTTP / 1.1 404 Not Found 2ms] ReferenceError: System ist nicht definiert

Diese Fehler kommen mir seltsam vor, weil ich die Dateien genau an diesen Stellen sehe.

Wenn ich im angle2 cli-Projektordner ng serve starte, funktioniert die App einwandfrei.

Wie kann ich den Ordner dist auf einem Tomcat-Server bereitstellen, ohne den Light-Server auszuführen, oder muss der Light-Server möglicherweise gleichzeitig ausgeführt werden? Wie geht das am besten?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage