기존에 웹프로젝트 작업에서는 모든 소스파일을 하나씩 전부 서버로 옮겨서 웹을 작동시켰다.
다른 프로젝트와는 달리 maven 기반의 spring 프로젝트를 리눅스안의 tomcat으로 실행하려하니
어떻게 해야하는지 감이 잘 잡히지 않았다.
일반적인 jsp 프로젝트나 php프로젝트 업로드 할 때와는 다르게 mvc구조로 이루어진 구조를 가지다보니
소스 분포가 넓어지고 각각 기능에 대한 경로를 다 지정해주는 방법이 tomcat에 있는지는 찾아봐야한다.
그러나 이런 번거로운 방법을 거치지 않고 프로젝트를 war파일로 추출하여 톰캣으로 실행하면
간단히 웹 프로젝트를 실행 가능하다는 것을 알았다.
1. 이클립스에서 프로젝트 자체를 war로 추출한다.
2. server.xml 설정 변경
war 파일을 어디다가 넣을지 지정해야한다. server.xml의 설정부분을 보면 위치를 지정할 수 있다.
사진을 본다면 경로는 /home/webpolder/project01 폴더에 warhere.war 라는 파일이름으로 저장된 war파일을 불러온다.
라는 뜻이 될 것이다.
즉 docBase의 마지막에 위치한 warhere는 war파일의 이름이 되는것이고 이전까지가 폴더들이 된다.
원하는 경로대로 설정한 뒤에 저장한다.
3. 설정한 경로에 war파일 저장
외부에서 다운로드받아 설정한 경로에 war파일을 위치시키고 톰캣을 재시작한다.
그러면 appbase경로에 ROOT라는 폴더가 새로 생기고 거기에 war로 저장시켰던 소스들이 자동으로 풀려 배치된다.
이런 방식으로 직접 알맞게 소스들을 하나하나 옮기지 않더라도 웹프로젝트를 실행할 수 있다.
'IT기술 > 리눅스' 카테고리의 다른 글
아파치 톰캣 연동작업시 오류/ 403 404 503 에러 잡기 (0) | 2021.08.08 |
---|---|
아파치 톰캣 연동하기 (0) | 2021.08.07 |
tomcat에서 appBase 설정, 웹 파일 위치 설정 (0) | 2021.08.06 |
centos7 리눅스 자바 수동 설치하기 (0) | 2021.08.05 |
centos 6버전과 7버전 명령어 비교 (0) | 2021.08.04 |