【问题标题】:How to deploy angular2 on tomcat?如何在tomcat上部署angular2?
【发布时间】:2016-12-02 10:30:39
【问题描述】:

首先我想描述一下我的设置:

我有一个 Web 服务,我们称之为“汽车”,用 Java 编写,我已经在 eclipse 中使用 tomcat v6 进行了测试,在本地工作(这是一个要求,所以一旦它在本地工作,我就可以切换到做它带有一个“真正的”tomcat 服务器,以便其他人可以访问)。它工作,它访问数据库,它为某些 URI 提供答案等等。

我在 Plunker 中编写了一个 Angular 2 应用程序“WebCar”,现在我想在我的计算机上使用 Tomcat 服务器运行它(除非有更好的方法,我被告知这样做Tomcat。因为我不知道有什么更好的选择,这就是我一直在谈论 tomcat 的原因)。使用 Eclipse,我已经设法让应用程序运行,使用用于 typescript https://marketplace.eclipse.org/content/typescript 的 palantir 插件,然后使用包含 require('lite-server'); 的 server-launch.js 运行项目,这允许我看到我在 plunker 上看到的一样,所以,它可以工作,但在我将任何内容上传到业务服务器之前,我想检查一切是否正常(因此设置,这可能不是必需的,但这是我想出的)。

我现在想更进一步,如果可能的话,使用 tomcat v6 来运行我的 angular 2 应用程序,而不是简单地使用那个 lite 服务器,以便我可以测试它它可以工作,然后将其上传到“真实”的远程服务器。

我想知道有哪些选项,什么是更好的选项,以及正确进行 Angular 2 部署所需的任何内容。到目前为止,我已经找到了这个

所以也许问题应该是(我不确定):一旦你捆绑了 Angular 2 代码,下一步是什么?

顺便说一句,stackOverflow 上还有一些其他问题,与此类似,但据我所知,根本没有任何答案或答案仅与此相关(当然,没有类似于指南或步骤需要按步骤)

【问题讨论】:

  • 好吧,我发布了一个答案,被告知我不应该对多个问题发布相同的答案,试图将其标记为重复,但不能因为我的其他答案未被接受或向上投票。对此非常生气,想知道我是否应该再浪费时间帮忙。您可以在以下位置查看我的其他答案:stackoverflow.com/questions/37933313/…

标签: eclipse tomcat deployment angular


【解决方案1】:

感谢@nuzz 的这个..

我正在运行一个小脚本来构建项目,然后将其复制到 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

【讨论】:

    猜你喜欢
    • 2015-11-06
    • 2016-10-22
    • 1970-01-01
    • 2013-08-11
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多