在 Apache Tomcat 404 上部署 Angular 应用程序

问题描述 投票:0回答:1

我尝试将我的 Angular 应用程序作为 war 文件部署到 Apache Tomcat。 我尝试按照以下方式执行此操作,但遇到 404 错误。以下是我的操作步骤:

  1. 我在 angular.json 文件中添加了一行代码:

    "baseHref": "/my-angular-app/"
    
  2. 在根文件夹中,我运行了以下命令:

    ng build --configuration production --base-href=/my-angular-app/

  3. 运行以下命令创建war文件:

    jar -cvf my-angular-app.war *

  4. 之后,我将war粘贴到wars文件夹中(D: pis-distribution-3.8.0-dev (1)\APISdev ngine\server pache-tomcat-9.0.75)

  5. 重新启动服务器。

  6. 仍然看到同样的错误。

我尝试了多种方法来处理它,但仍然遇到相同的错误。

angular apache tomcat7
1个回答
0
投票

我相信您只想获取“dist”或“build”文件夹,无论 ng build 命令(基于 angular.json 配置)的输出是什么,您都希望将其捆绑在要部署的 WAR 文件中,如果您只是捆绑整个项目,您在 WAR 中包含了部署/生产应用程序运行所不需要的所有源代码和潜在依赖项。

类似:

jar -cvf my-angular-app.war dist/*

© www.soinside.com 2019 - 2024. All rights reserved.