2016-07-28 61 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