2016-09-21 2 views
2

Я хочу сделать военный файл для развертывания проекта angular2 на сервере apache tomcat. Я сделал проект maven и вставил в него проект angular2. Затем я создал папку webapp (вместо папки dist в проекте angular2) в src/main в проекте maven, используя angular-cli. Когда я запускаю сервер Apache, он показывает следующие ошибки.Как сделать файл WAR из углового 2 (углового-cli) проекта?

Error loading http://localhost:8080/vendor/angularfire2/angularfire2.js as "angularfire2" from http://localhost:8080/app/app.module.js ; Zone: ; Task: Promise.then ; Value: Error: Error: XHR error (404 Not Found) loading http://localhost:8080/traceur (…) null

Это похоже на неприятную зависимость - это угловой огонь2. Как это понять? Кстати, я использую angular2 rc-5.

+0

Я решил эту проблему с другими angular2 семенами путем создания задачи глотка, что решение этой проблемы: https://github.com/mgechev/angular2-seed/wiki/Deployment-as-WAR – Lonely

ответ

0

Если вы хотите развернуть локально. Скажем конкретно на localhost: 8080 (Tomcat), зайдите в service.msc и запустите tomcat Services. Создайте свой угловой 2/угловой 4, используя (ng build). Теперь откройте папку с угловым проектом и скопируйте файлы внутри папки dist в новую папку (webui). Откройте страницу index.html и укажите как. Скопируйте эту папку в папку «C: \ Program Files \ Apache Software Foundation \ Tomcat 8.0 \ webapps». Перейдите в браузер и введите localhost: 8080/webui.

Вот как я развернул свой угловой 4 статический контент в tomcat. Надеюсь, это вам поможет.

0

В вашем index.html набор базового HREF «» или в вашем случае (TOMCAT) к «WebApps», который работает для меня

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