如何在本地tomcat服务器上部署angular2应用程序?

我一直在使用lite服务器开发angular2应用程序。现在,我想将此应用程序部署在tomcat服务器上以与Java后端连接。我一直在使用角度cli。我已经使用命令“ ng build -prod”来生成dist文件夹。根据有关angular2的udemy教程,此文件夹的内容是部署angular2项目所需的全部。我将此文件夹的内容放置在java项目的WebContent文件夹中,然后在eclipse IDE中单击绿色按钮以开始提供文件。在其他项目中,我可以通过这种方式成功部署html和javscript文件。但是对于此angular2项目,将显示“正在加载...”,并且该应用程序永远不会启动。控制台显示这些错误。

GET http:// localhost:8080 / vendor / es6-shim / es6-shim.js [找不到HTTP / 1.1 404 3ms] GET http:// localhost:8080 / vendor / reflect-metadata / Reflect.js [HTTP / 1.1 404找不到4ms] GET http:// localhost:8080 / vendor / systemjs / dist / system.src.js [HTTP / 1.1 404没找到4ms] GET http:// localhost:8080 / vendor / zone.js / dist / zone.js [找不到HTTP / 1.1 404 4ms] GET http:// localhost:8080 / vendor / reflect-metadata / Reflect.js [找不到HTTP / 1.1 404 1ms] GET http:// localhost:8080 / vendor / systemjs / dist / system.src.js [HTTP / 1.1 404找不到2ms] GET http:// localhost:8080 / vendor / zone.js / dist / zone.js [HTTP / 1.1 404找不到2ms] ReferenceError :未定义系统

这些错误对我来说似乎很奇怪,因为我恰好在这些位置看到了文件。

当我在angular2 cli项目文件夹中运行ng serve时,该应用程序运行正常。

如何在不运行light服务器的情况下将dist文件夹部署在tomcat服务器中,或者light服务器可能需要同时运行?做这个的最好方式是什么?

uzz

我正在运行一个小脚本来构建项目,然后将其复制到tomcat。我告诉angular它将在tomcat下运行的基本目录是什么。

#!/bin/sh
ng build --base-href /angular/ --prod
mkdir -p /home/xxx/apache-tomcat-8.0.37/webapps/angular
cp -R /home/xxx/angular-clitest/dist/* /home/xxx/apache-tomcat-8.0.37/webapps/angular/

多数民众赞成在运行后,启动tomcat,您可以在以下位置访问它:http:// localhost:8080 / angular

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Tomcat服务器(Windows Server 2012)上部署Angular 2应用程序

在tomcat服务器上部署.war应用程序

如何在本地 IIS 服务器中部署 angular 8 应用程序

无法在Tomcat服务器中使用angular-seed部署angular2应用程序

如何在 AWS EC2 上部署 Flask 应用程序 - 内部服务器错误?

如何在Node.js服务器上部署Vue.js应用程序

如何在Glassfish服务器上部署同一应用程序的多个副本?

如何在 Ubuntu 18.10 服务器上部署使用 ParcelJS 构建的 Web 应用程序?

如何在 Linux 服务器上部署 Node.js 和 MongoDB 应用程序

如何在我的云服务器上部署laravel应用程序?

如何在 Web 服务器上部署 Java 应用程序

如何在流星服务器上部署的应用程序中解决内部服务器错误?

如何在共享主机上部署简单的Angular2应用程序?

如何在 github 上部署 angular2 cli 应用程序?

如何在tomcat服务器中获取所有已部署的应用程序

获取的NoClassDefFoundError的Tomcat 8.0服务器上部署应用程序时

python在服务器上部署应用程序

在Apache服务器上部署Django应用程序

在服务器上部署Java EE应用程序

如何在实时服务器上部署Spring Boot应用程序并使用mysql建立数据库连接

求救!如何在局域网中的 Windows IIS 服务器上部署多个 Laravel 应用程序

如何在Azure Web应用程序上部署Signal R自我托管服务器

ReactJS:如何在本地服务器上部署

将Web应用程序从本地计算机部署到远程tomcat服务器

如何使用Nginx服务器在Ubuntu服务器上部署dotnet核心应用程序?

如何在IIS上部署WCF服务应用程序

在群集应用程序服务器上部署Java EE应用程序

在单个Tomcat服务器上部署多个Spring Boot应用程序意味着显示异常。如何解决呢?

在 Tomcat Apache 生产服务器中部署 Angular 7 PWA 应用程序