보뇨 다이어리

war 파일 실행할때 톰캣 환경변수 지정하기 본문

컴퓨터 관련/Java 정보

war 파일 실행할때 톰캣 환경변수 지정하기

보뇨 2018. 11. 14. 17:12
반응형

이게 진짜 몇일...? 아니지 몇개월전에 알아볼려고했다가 포기한건데 갑자기 해결됨 ㄷㄷ


패키지화된 기존에 war 파일을 tomcat 디렉토리/webapps/~~.war 이렇게 넣었는데 war 파일내부에 환경변수들을 지정해줘야하는경우가 있다 예를들어서 dev서버에서 테스트하다가 stg서버에서 qa하고 끝나면 real 서버에 배포하는순인데 이게 반복적인 일이다보니 버그하나발견할때마다 war 파일내부에 서버 이름바꿔주고 이러는건 매우 시간낭비다 그래서 tomcat 쪽에서 환경변수를 설정할수있는데 루트는 이렇다

사실 전체디렉토리에 있는 파일내부에 문자열검색하다가 찾음....^^; 

사진처럼 /opt/tomcat/bin/setenv.sh 파일이 환경변수를 지정할때 쓰이는 파일이다

vi 으로 열어보면 2번째 사진과 같다




사실 끝인줄알았는데 원래 setenv.sh 라는 파일이 없었던것이다....선임자분이 임의로 만들었던것이였다..그 어려운 톰캣 설정을 만질생각을 하셨다니... 그럼 다시 파해쳐보자~ 너무 성의가 없을수도있지만 이정도 찾았으면 어디에 넣는것인지 모두가 알것이다  한번 3개 파일모두 내부를 확인해봤는데 그냥 넣으면 된다...



반응형