2016-07-28 10 views
5

まず、私は私のセットを記述したいと思います:tomcatにangular2をインストールするには?

Iは、Webサービスを持っている、のは、ローカルの作業私はTomcatのV6と日食でテストしてみたことをJavaで書かれた「カーズ」、、、それを呼びましょう(それがありましたそれがローカルで動作すると、他の人がアクセスできるように "本当の" tomcatサーバーでそれを行うことができます)。それは動作し、データベースにアクセスし、特定のURIなどに対する回答を提供します。

私はAngker 2のアプリケーション "WebCar"をコーディングしました。私は今、Tomcatサーバーを使ってコンピュータ上で実行したいと思います。(もっと良い方法がない限り、私はTomcatと一緒にやってみてください。私はこれ以上の選択肢がないので、いつもTomcatについて話しています。 Eclipseを使用して、私は既に、タイプスクリプトhttps://marketplace.eclipse.org/content/typescript用のpalantirプラグインを使用してアプリを稼働させてから、require('lite-server');を含むserver-launch.jsでプロジェクトを実行すると、これは私がplunker、だから、それは動作しますが、ビジネスサーバに何かをアップロードする前に、すべてが動作していることを確認する必要がありました(したがって、セットアップは必要ではないかもしれませんが、それは私が思いつくものです)。その後、

私は今、可能な場合は、さらに一歩と使用私はそれがを動作することをテストできるように、私の角度2のアプリ、代わりに単にそのliteのサーバを使用しての、を実行するためのTomcatのV6に行きたい、とそれを「実際の」リモートサーバーにアップロードします。

どのオプションがあるか、より良いオプションと、角度2のデプロイメントを適切に行うために必要なものについて知りたいと思います。これまでのところ私が見つけたこの

  • https://stackoverflow.com/a/34408495/6028947「とにかくブラウザが勝ったので、あなただけの、 の.jsファイルを展開する必要があり; t」のためである私は完全には取得しない、

  • http://jspm.io/をSystemJSは、バンドルを作る程度 角度-CLIまたはWebPACKのを、語って

  • https://stackoverflow.com/a/37568235/6028947(私は 角度2及び使用config.jsの古いバージョンを持っている)が、私は が動作していることを得た場合、私はSTIL私はTomcatにアップロードするためにそれをどうすればいいのかわかりません そしてそれを私のWebサービスに接続してください。

だから多分質問は(私は確かに知っていない)でなければなりません:あなたは、角2のコードが同梱取得したら、次は何?

Btwこれに似たstackOverflowに関するいくつかの質問がありますが、私が見た限りでは、まったく答えがないか、斜めにしか関連していません(もちろん、ガイドには似ていません)または必要なステップバイステップ)このため@nuzzする

+1

さて私は、答えを掲載、私は複数の質問に同じ答えを投稿してはいけません告げてしまった、とフラグにこれを試してみました重複していますが、私の他の回答が受け入れられないか、または投票されないのでできません。これで完全に怒って、私はもう時間を浪費して助けなければならないかどうか疑問に思った。あなたは私の他の回答をhttp://stackoverflow.com/questions/37933313/how-do-i-deploy-an-angular2-app-on-a-local-tomcat-server/40210186#40210186で見ることができます。 – nuzz

答えて

2

おかげ..

私は、プロジェクトをビルドするための小さなスクリプトを実行して、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/ 

が一度に実行thatsの、Tomcatの起動およびあなたがでそれにアクセスすることができます:http://localhost:8080/angular

関連する問題