2017-09-09 4 views
0

하위 모듈이있는 maven을 사용하여 봄 부팅 나머지 프로젝트에서 로컬 Tomcat 서버에 배포하고 있습니다. mvn tomcat7 : deploy 명령을 사용하여 배포가 성공적으로 수행되었지만 로컬 서버에 액세스 할 때 프로젝트에 액세스하려고 할 때 404 오류 코드가 표시됩니다.Java Maven 응용 프로그램 배포

내 아키텍처는 다음과 같습니다

/radarveicular 애플리케이션

   /서비스 < - 포장 전쟁

   /API를 < - 포장 전쟁

   /DAO < - 포장 전쟁

   의 pom.xml < - 부모

및 배포의 결과에 치어을했다 포장 : libs와 폴더에서 enter image description here

모든 서브 모듈의 .jar 압축됩니다 파일뿐만 아니라 프로젝트의 종속성

나는 몇 년 동안 자바로 코드를 작성해 봤지만 전에는 배포를 해본 적이 없다 ... 그 프로젝트가 작동하기위한 뭔가? 또는 배포가 잘못 되었습니까?

+1

가입일 : https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html


당신은 또한 당신이 좋아하면 전쟁으로 배포 할 수 있습니다 그것은'Spring Boot' 응용 프로그램입니다. 이미 Tomcat이 내장되어 있습니다. 명시 적으로 웹 서버에 배포 할 필요는 없습니다. 상위 디렉토리 인'mvn spring-boot : run' 또는'java -jar ' –

+0

에서 다음 명령을 실행하면 애플리케이션을 시작할 수 있습니다.하지만 프로덕션 서버에서 어떻게 작동합니까? 로컬 응용 프로그램 개발을 위해 잠시 동안 spring-boot를 사용했지만 응용 프로그램을 기존 tomcat 8 서버에 배포해야하는 프로젝트에 집중했습니다. 구현 –

+0

https://spring.io/blog/2014/03/07/deploying-spring-boot-applications#what-about-the-java-ee-application-server 및 https://www.mkyong.com을 참조하십시오./spring-boot/spring-boot-deploy-war-file-to-tomcat/ – Oleg

답변

0

이미 웹 서버가 내장되어 있으므로 실행하는 것은 어떻습니까?

실행 프로젝트 루트에서 다음 MVN 스프링 부팅은 : 실행

출처 : https://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/

+0

하지만 프로덕션 서버에서는 어떻게 작동합니까? –

+0

당신이 프로덕션 환경에서 어떻게 실행하는지.의도적 인 방법은 마이크로 서비스로 실행하는 것입니다. 기존 Tomcat에서 실행하면 목표를 무효화 할 수 있습니다. 아직도하고 싶니? 편집 : 빌드 된 후에 빌드 디렉토리에 제공된 jar에서 Java 애플리케이션으로 실행할 수 있습니다. – Firre

+0

절대적으로 그렇지 않습니다! 그것은 컨테이너에서 실행 가능하며 두 가지 용도로 설계되었습니다. – Oleg

관련 문제