2016-07-28 15 views
5

Najpierw chciałbym opisać moją konfigurację:Jak rozmieścić angular2 na tomcat?

Mam serwis internetowy, nazwijmy go "Cars", napisany w Javie, który testowałem w Eclipse z tomcat v6, działający lokalnie (to było wymaganie, aby po uruchomieniu lokalnie można było przełączyć się na "prawdziwy" serwer tomcat, aby inni mogli uzyskać dostęp). Działa, uzyskuje dostęp do bazy danych, oferuje odpowiedź dla niektórych URI i tak dalej.

Mam kodowane w Plunkerze aplikację kątową 2, "WebCar", i teraz chcę uruchomić to na moim komputerze, z serwerem Tomcat (chyba że jest lepszy sposób na zrobienie tego, powiedziano mi zrób to z Tomcat, ponieważ nie znam żadnej lepszej opcji, dlatego zawsze mówię o kocurze). Z Eclipse udało mi się już uruchomić aplikację, używając wtyczki palantir do maszynopisu https://marketplace.eclipse.org/content/typescript, , a następnie uruchamiając projekt za pomocą serwera-launch.js, który zawiera require('lite-server');, dzięki czemu mogę zobaczyć to samo, co widziałem na plunkerze, więc działa, ale zanim załaduję cokolwiek na serwery biznesowe, chciałem sprawdzić, czy wszystko działa (stąd konfiguracja, która może nie być konieczna, ale jest taka, jaką wymyślam).

I teraz chcą pójść o krok dalej i wykorzystania, jeśli to możliwe, kocur v6 uruchomić mój kątową 2 aplikację, zamiast po prostu za pomocą tego serwera Lite tak, że mogę sprawdzić, że działa, a następnie przesłanie go na "prawdziwy", zdalny serwer.

Chciałbym wiedzieć, jakie są dostępne opcje, jaka byłaby lepsza opcja, oraz wszystko, co jest wymagane, aby prawidłowo wprowadzić kątowe rozmieszczenie 2. Do tej pory znalazłem to

Więc może pytanie powinno być (nie wiem na pewno): Gdy pojawi się Twój kątowe kod 2 w zestawie, co dalej?

Btw jest kilka innych pytań na temat StackOverflow, podobnie do tego, ale o ile widziałem, bez żadnej odpowiedzi lub z odpowiedziami tylko w sposób pośredni z tym związany (i oczywiście, nic nie przypomina przewodnika lub krok po kroku wymagane)

+1

Dobrze pisał odpowiedź, ale powiedziano mi, że nie należy zakładać taką samą odpowiedź na wiele pytań, starał się to jako flaga duplikować, ale nie może, ponieważ moja druga odpowiedź nie jest akceptowana lub przegłosowana. Byłem całkowicie wkurzony i zastanawiałem się, czy nie powinienem tracić czasu na pomaganie. Możesz zobaczyć moją drugą odpowiedź na: http://stackoverflow.com/questions/37933313/how-do-i-deploy-an-angular2-app-on-a-local-tomcat-server/40210186#40210186 – nuzz

Odpowiedz

2

Dzięki @nuzz tego ..

biegnę mały skrypt do budowania projektu, a następnie skopiować go do Tomcat. Mówię kątowo, co jest katalogiem podstawowym, że będzie działał pod 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/ 

Gdy ów uruchomić uruchomić Tomcat i można do niego dostęp w: http://localhost:8080/angular

Powiązane problemy