2016-07-28 45 views
5

首先,我想说明我的设立:如何在tomcat上部署angular2?

我有一个Web服务,我们称之为“汽车总动员”,用Java编写的,我在使用Tomcat V6日食已经测试过,工作地方(这是一个需求,所以一旦它在本地工作,我可以切换到“真正的”tomcat服务器,以便其他人可以访问)。它可以工作,访问数据库,它为某些URI提供了答案等等。

我在Plunker中编写了一个角度为2的应用程序“WebCar”,我现在想在我的计算机上运行Tomcat服务器(除非有更好的方法来执行此操作,用Tomcat来做,因为我不知道更好的选择,所以我一直在谈论tomcat)。使用eclipse,我已经设法使应用程序运行,使用palantir插件输入typescript https://marketplace.eclipse.org/content/typescript,,然后使用包含require('lite-server');的server-launch.js运行项目,这可以让我看到与我在plunker上看到的相同,所以,它的工作原理,但在我上传任何商业服务器之前,我想检查一切正常(因此设置,这可能不是必要的,但这是我想出的)。

我现在想进一步和使用走一步,如果可能的话,Tomcat的V6运行我的角2的应用程序,而不是简单地使用精简版服务器,这样我可以测试它的工作原理,然后将其上传到“真实”的远程服务器。

我想知道有什么选择,什么是更好的选择,以及正确进行角度2部署所需的任何事情。到目前为止,我发现这个

所以也许这个问题应该是(我不知道肯定):一旦你的角2码捆绑,下一步是什么?

btw还有一些关于stackOverflow的其他问题,与此类似,但据我所见,根本没有任何答案或答案只与此有关(当然,没有任何类似的指南还是按部就班要求)

+1

嗯,我发布了一个答案,得到了告诉我不应该张贴了同样的答案,以多个问题,试图将此作为重复,但不能作为我的其他答案不被接受或投票。所以完全生气了,并想知道我是否应该浪费时间帮助。你可以看到我的其他答案:http://stackoverflow.com/questions/37933313/how-do-i-deploy-an-angular2-app-on-a-local-tomcat-server/40210186#40210186 – nuzz

回答

2

感谢@nuzz这个..

我运行一个脚本来构建项目,然后将其复制到Tomcat。我告诉角的基本目录是什么,它将在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