이것을 한번 꼭 해보고 싶었다 +_+
보고 배운 사이트 : https://songdev.tistory.com
IntelliJ 프로젝트 실행 -> 파일 -> 프로젝트 구조
아티팩트 -> + -> 웹 애플리케이션: Archive -> 'asdasd'에 대해
생성된 war 파일 name을 원하는 이름으로 변경한다.
빌드 -> 아티팩트 빌드 -> 3번에서 생성한 war파일 -> 빌드
프로젝트 경로\out\artifacts\
이 위치로 이동해보면 3번에서 생성한 이름의 폴더가 있을텐데, 그 폴더를 열어보면 war 파일이 있다.
war 파일을 실행할 서버의 tomcat/webapps로 이동해준다.
명령어 : scp -P 포트번호 [파일명][서버계정ID]@[서버계정IP]:[디렉토리위치]/[받을경로]
scp -P 1122 C:\Users\xh\Documents\zb-mission-01\Mission01\out\artifacts\mission01\mission01.war root@192.168.219.105:/opt/tomcat-8.5.88/webapps
파일 확인
server.xml 수정
tomcat설치디렉토리/conf/server.xml을 실행하고
파일을 보면
<Server>
..
<Service>
..
<Engine>
..
<Host>
..
순서로 작성이 되어있는데,
Host 태그의 제일 마지막 부분에 아래의 문장을 입력해준다.
<Context path="" docBase="/opt/tomcat-8.5.88/webapps/mission01" reloadable="true" />
오예 🤩
나중에 젠킨스 같은 빌드 툴도 사용해봐야지!
+ 내 위치 가져오기 기능이 작동하지 않아서 크롬 DevTools를 살펴봤더니
오류는 없었는데, 대신 메세지를 던지고 있었다;;
getCurrentPosition() and watchPosition() no longer work on insecure origins.
To use this feature,
you should consider switching your application to a secure origin, such as HTTPS.
See https://goo.gle/chrome-insecure-origins for more details.
Chat에게 번역을 부탁 했더니, HTTPS에서만 자바스크립트의 위치 가져오는 메서드 실행이 된다고 하는 메세지였다;
getCurrentPosition() 및 watchPosition()은
더 이상 안전하지 않은 출처에서 작동하지 않습니다.
이 기능을 사용하려면 애플리케이션을 안전한 출처(예: HTTPS)로 전환해야 합니다.
자세한 내용은 https://goo.gle/chrome-insecure-origins 를 참조하십시오.
이외의 기능은 잘 됨을 확인 😊