2016-07-28 3 views
5

Сначала я хотел бы описать мой настроенное:Как развернуть angular2 на tomcat?

У меня есть веб-сервис, давайте назовем его «Тачки», написанные на Java, что я испытывал в упадке с TOMCAT v6, работающий местный (это было требование, так что, как только он будет работать локально, я могу переключиться на него с помощью «реального» сервера tomcat, чтобы другие могли получить доступ). Он работает, он обращается к базе данных, он предлагает ответ для определенных URI и так далее.

Я закодировал в Plunker приложение с угловым 2 «WebCar», и теперь я хочу запустить его на своем компьютере с сервером Tomcat (если не будет лучшего способа сделать это, мне сказали делайте это с Tomcat. Поскольку я не знаю лучшего варианта, вот почему я все время говорю о tomcat). С eclipse мне уже удалось запустить приложение, используя плагин palantir для машинописных файлов https://marketplace.eclipse.org/content/typescript, , а затем запустить проект с помощью сервера-launch.js, который содержит require('lite-server');, это позволяет мне видеть то же, что я видел на плункерах, поэтому он работает, но прежде чем я загружу что-либо на серверы для бизнеса, я хотел проверить, что все работает (отсюда настройка, которая может не понадобиться, но это то, что я придумал).

теперь я хочу сделать еще один шаг вперед и использовать, если это возможно, кот v6, чтобы запустить свой угловой 2 приложения, вместо того чтобы просто использовать этот облегченный сервер, , так что я могу проверить, что он работает, а затем загружая его на «настоящий», удаленный сервер.

Я хотел бы знать, какие варианты существуют, что было бы лучше, и все, что требуется для правильного создания углового положения 2. До сих пор я нашел это

  • https://stackoverflow.com/a/34408495/6028947 «Вам нужно только развернуть .js файлы, так как в любом случае браузер выиграл; т», который я не в полной мере получить,

  • http://jspm.io/ который предназначен для SystemJS (у меня есть старая версия угловое 2 и использовать config.js)

  • https://stackoverflow.com/a/37568235/6028947, который говорит о углового или Webpack консоли, что делает связку, но если я что работает, я зачёте Я не знаю, что с ним делать, чтобы загрузить Tomcat , а затем подключить его к моему веб-сервису.

Так что, возможно, этот вопрос должен быть (я не знаю точно): После того, как вы получите ваш угловой 2 код в комплекте, а что дальше?

Кстати, есть еще несколько вопросов по stackOverflow, похожих на это, но, насколько я видел, без ответа вообще или с ответами, только косвенно связанных с этим (и, конечно, ничего похожего на руководство или шаг за шагом требуется)

+1

Ну я отправил ответ, получили сказал, что я не должен размещать один и тот же ответ на многочисленные вопросы, пытались пометить это как дублировать, но не может, поскольку мой другой ответ не принят или не проголосован. Так полностью разозлился на это и подумал, не стоит ли мне тратить больше времени на помощь. Вы можете увидеть мой другой ответ: http://stackoverflow.com/questions/37933313/how-do-deploy-an-angular2-app-on-a-local-tomcat-server/40210186#40210186 – nuzz

ответ

2

Благодаря @nuzz для этого ..

Я бегу небольшой скрипт для создания проекта, а затем скопировать его в кот. Я говорю угловой, что такое базовый каталог, который будет запущен в 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 запуск, запуск и кота вы можете получить к нему доступ по адресу: http://localhost:8080/angular

Смежные вопросы