Как развернуть приложение Angular 8 на сервере Tomcat? - PullRequest
0 голосов
/ 03 октября 2019

Я закончил учебник по Angular и хочу развернуть его на своем сервере Tomcat. Я использую eclipse для запуска моего сервера Tomcat, который открывается в localhost: 8080 (я использую / знаю только Java для back-end). Этот угловой проект имеет Firebase в качестве бэк-энда, а не Java. Я намерен использовать Java в качестве бэк-энда, поэтому мне нужно развернуть его в Tomcat. ДА Я перепробовал все, что нашел в переполнении стека и на YouTube. то есть

  1. ng build --prod --aot --base-href=/myapp, поместив его в webapps/myapp/<files-from-angular-dist> и попробовав root/myapp/<files-from-angular-dist> в коте.
  2. base href =".", base href ="./", base href ="/" и поместив впапка dist в root и webapps, и она не работает.
  3. Не используется компилятор AOT (IDK, почему я это сделал).
  4. Помещение в папку webcontent моего динамического webappapp (старыйпроект Java).

Что мне делать?

  • Версия Apache Tomcat - 9.0.22
  • Eclipse Dist - ИЮНЬ 2019
  • Угловой - 8.2.0 (получено от ng version)

1 Ответ

0 голосов
/ 03 октября 2019

Это типичный случай проекта, где Angular используется как front-end, а java - как backend. Я могу предложить вам использовать приложение Angular в качестве интерфейсного приложения, которое может взаимодействовать с Java-сервером в качестве микросервиса. Это означает, что вы можете сделать отдых из приложения Angular в микросервис на основе Java. Вы можете запустить приложение Angular, используя команду типа npm install, за которой следует npm start, при условии, что в системе установлен Node JS. Будет лучше использовать команду yarn , которая лучше, чем npm. Вам не нужно развертывать угловое приложение в Tomcat, вы можете разработать микросервис на основе Java и развернуть его в Tomcat. Я бы предложил создать микросервис с использованием Spring Boot, и вы можете работать напрямую, не имея Tomcat в качестве отдельного сервера. Spring boot предоставляет встроенный встроенный контейнер Tomcat. Если вы хотите объединить Angular и Spring Boot, вы можете проверить эту ссылку. https://dzone.com/articles/java-8-springboot-angularjs-bootstrap-springdata-j

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...