ANT 빌드 스크립트에서 아래와 같이 Tomcat 재기동 작업을 설정 후 Hudson에 연결했을 경우 생성되는 Hudosn 하위 프로세스가 종료되지 않고 대기하는 문제가 발생한다.
이런 경우에는 hudson 실행 스크립트에서 아래와 같은 옵션을 주어 해결하자.
<target name="tomcat.stop" >
<echo>Stopping Tomcat server instance</echo>
<exec executable="/etc/init.d/tomcat6">
<arg value="stop" />
</exec>
</target>
<target name="tomcat.restart" depends="tomcat.stop">
<sleep seconds="2" />
<echo>Starting Tomcat server instance</echo>
<exec executable="/etc/init.d/tomcat6" spawn="true">
<arg value="start" />
</exec>
</target>
<echo>Stopping Tomcat server instance</echo>
<exec executable="/etc/init.d/tomcat6">
<arg value="stop" />
</exec>
</target>
<target name="tomcat.restart" depends="tomcat.stop">
<sleep seconds="2" />
<echo>Starting Tomcat server instance</echo>
<exec executable="/etc/init.d/tomcat6" spawn="true">
<arg value="start" />
</exec>
</target>
spawn : 하위 프로세스를 생성해서 실행하는 옵션
이런 경우에는 hudson 실행 스크립트에서 아래와 같은 옵션을 주어 해결하자.
-Dhudson.util.ProcessTreeKiller.disable=true
'자바' 카테고리의 다른 글
서브버전(subversion) svn locked 오류 해결 (2) | 2016.12.29 |
---|---|
이클립스에서 zen-coding 사용 (0) | 2012.10.10 |
ANT java 및 jar 태스크 사용 예제 (0) | 2012.08.09 |
삽질 에피소드 두가지 (0) | 2012.03.27 |
IE와 FF에서 똑같이 보이게 하기 위한 몇가지 팁 (0) | 2008.04.03 |