본문 바로가기

dev/java(egov)

System.getProperty 톰캣 설정

반응형

이곳저곳 다니다 보니 사이트 설정 방법이 다양하게 되어있다.

매번 하던 방식으로만 하다가 새로운 방법을 보게 되면

기록해 놔야겠다는 생각이 든다.

 

이번에는 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