이곳저곳 다니다 보니 사이트 설정 방법이 다양하게 되어있다.
매번 하던 방식으로만 하다가 새로운 방법을 보게 되면
기록해 놔야겠다는 생각이 든다.
이번에는 System.getProperty을 사용해서 설정 값을 가져와 보려 한다.
리눅스는 안 했는데 이번에 하게 돼서 리눅스에서 사용하는 방법도 같이 적어 놓았다.
PM, PL이 테스트 서버에 적용시켜 달라고 할 때.
로컬이나 테스트 서버에서 톰캣으로 웹서버 돌릴 때 [ System.getProperty ]를 사용했다면
설정값을 아래와 같이 지정해 준다.
변숫값
System.getProperty("spring.profiles.active", "")
톰캣설정 파일
윈도 : 톰캣/bin/catalina.bat
리눅스 : 톰캣/bin/catalina.sh
윈도
set "JAVA_OPTS= 로 시작하는 곳 아래에
set "JAVA_OPTS=%JAVA_OPTS% -D변수명=값"
set "JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active=local"
리눅스
JAVA_OPTS="$ JAVA_OPTS로 시작하는 곳 아래에
JAVA_OPTS="$ JAVA_OPTS -Dspring.profiles.active=local"
리눅스 톰캣 실행, 중지
리눅스 톰캣 실행
윈도 검색 창 >> Windows PowerShell 실행
부모 디렉터리로 이동 = cd.. (cd 띄고 점점)
tomcat 경로를 찾아간다.
경로 apache-tomcat-8.5.51\bin
에서 ll(엘엘) 치면 파일들이 보인다.
리눅스 톰캣 시작
./startup.sh
리눅스 톰캣 중지
./shutdown.sh
톰캣 여러 웹화면 실행하기
tomcat 경로를 찾아간다.
경로 apache-tomcat-8.5.51\webapps\ << 여기에 war 파일을 복사해서 넣어둔다.
tomcat 경로를 찾아간다.
경로 apache-tomcat-8.5.51\conf\server.xml << 메모장으로 오픈
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> << 이 부분을 찾아간다.
아래처럼 추가하여 웹서버를 여러 개 실행할 수 있다.
<Context docBase="AA" path="/AA" reloadable="true" source="org.eclipse.jst.jee.server:AA"/>
<Context docBase="BB" path="/BB" reloadable="true" source="org.eclipse.jst.jee.server:BB"/>
<Context docBase="CC" path="/" reloadable="true" source="org.eclipse.jst.jee.server:CC"/>
'dev > java(egov)' 카테고리의 다른 글
egov 4.1 spring boot multi db (2) | 2024.02.12 |
---|---|
egov 4.1 db application.yml 설정 (0) | 2024.02.11 |
spring boot 시작 egov 4.1 (0) | 2024.02.07 |
전자정부프레임워크 다국어 (0) | 2023.10.25 |
전자정부프레임워크(egov) 4.1 실행 (0) | 2023.09.18 |