반응형
자바 서비스를 운영중일 때 로컬이 아닌 서버에서 테스트를 진행해야만 하는 경우가 있습니다.
대표적인 예로, 운영 서버에만 열려있는 방화벽이 있습니다.
이렇게 서버에서 테스트를 진행하는데 일일이 코드를 고치고 컴파일해서 운영서버에 배포하고 테스트하는 일을
반복적으로 하기에는 너무 비효율적입니다.
그래서 서버에서 필요한 라이브러리(jar)들을 클래스패스에 포함 시키고 서버 상에서 바로 코드를 수정하고 컴파일하면서 테스트하는 환경이 필요합니다.
아래 스크립트를 이용해서 컴파일 및 실행을 바로 할 수 있습니다.
#!/bin/sh
JAVA_HOME=/java/jdk1.8/
LIB_PATH=/xxx/webapps/ROOT/WEB-INF/lib
JAVA_SRC_PATH=/xxx/test/src
JAVA_FILE=/xxx/test/src/com/tistory/goni9071/XxxTest.java
EXCUTE_CLASS=com.tistory.goni9071.XxxTest
# classpath
for jarfile in $LIB_PATH/*.jar; do
CP=$CP:$jarfile
done
CP=$CP:$JAVA_SRC_PATH
echo "Classpath: " $CP
$JAVA_HOME/bin/javac -cp $CP $JAVA_FILE
$JAVA_HOME/bin/java -cp $CP $EXCUTE_CLASS
반응형
'스크립트' 카테고리의 다른 글
윈도우 netstat grep wc 포트 커넥션 확인 (0) | 2018.07.09 |
---|---|
리눅스 프로세스 생성 스크립트 (0) | 2018.06.29 |
리눅스 OS 모니터링 쉘 스크립트. cpu, memory, disk 사용률 (2) | 2018.06.21 |
css 로 무한 반복되는 이미지 만들기, css transition infinite loop (0) | 2018.06.05 |
javascript jquery each break (0) | 2018.04.03 |
자바스크립트 javascript uuid (0) | 2018.03.21 |
자바스크립트 한영변환 한영전환 (0) | 2018.02.07 |
css 말줄임 표시 cut string truncate string (0) | 2018.01.31 |