2016-09-21 2 views
2

아파치 톰캣 서버에 angular2 프로젝트를 배포하기 위해 war 파일을 만들고 싶습니다. 나는 maven 프로젝트를 만들고 그것 안의 angular2 프로젝트를 삽입했다. 그런 다음 angular-cli를 사용하는 maven 프로젝트의 src/main에서 webapp 폴더 (angular2 프로젝트의 dist 폴더 대신)를 만들었습니다. 아파치 서버를 실행할 때 다음 오류가 표시됩니다.각도 2 (angular-cli) 프로젝트에서 WAR 파일을 만드는 방법은 무엇입니까?

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

이것은 귀찮은 종속성이 anglefire2 인 것처럼 보입니다. 이걸 어떻게 알아 내야 하죠? Btw, 나는 angular2 rc-5를 사용합니다.

+0

내가 꿀꺽 꿀꺽 작업을 생성하여 다른 angular2 씨와 함께이 문제를 해결 한 작동 웹 어플리케이션" "또는 귀하의 경우 (바람둥이)에서에"그 이 문제를 해결하려면 https://github.com/mgechev/angular2-seed/wiki/Deployment-as-WAR – Lonely

답변

0

로컬로 배포하려는 경우. localhost : 8080 (Tomcat)에서 service.msc로 이동하여 Tomcat Services를 시작하십시오. (ng build를 사용하여) 각도 2/각도 4를 만드십시오. 각도 프로젝트 폴더를 열고 dist 폴더 안의 파일을 새 폴더 say (webui)에 복사하십시오. index.html 페이지를 열어서 제공하십시오. 이 폴더를 "C : ₩ Program Files ₩ Apache Software Foundation ₩ Tomcat 8.0 ₩ webapps"에 복사하십시오. 브라우저로 이동하여 localhost : 8080/webui를 입력하십시오.

이것은 어떻게 각도 4 정적 컨텐츠를 tomcat에 배치했는지 나타냅니다. 희망이 도움이됩니다. 에 "당신의 index.html을 설정 기본 href에서

0