ANT 타스크를 사용하여 응용프로그램 전개

이 주제에서는 ANT 타스크를 사용하여 WebSphere Process Server로 응용프로그램의 전개를 자동화하는 방법을 설명합니다. ANT 타스크를 사용하여 여러 응용프로그램의 전개를 정의하고 응용프로그램을 서버에서 자동으로 실행할 수 있습니다.

이 타스크에서는 다음을 가정합니다.
  • 전개되는 응용프로그램이 이미 개발 및 테스트되었습니다.
  • 응용프로그램이 동일한 서버에 설치됩니다.
  • 사용자가 ANT 타스크에 대해 어느 정도 알고 있습니다.
  • 사용자가 전개 프로세스를 알고 있습니다.

응용프로그램 개발 및 테스트에 대한 정보는 WebSphere® Integration Developer Information Center를 참조하십시오.

WebSphere Application Server Network Deployment, 버전 6 Information Center의 참조 부분에는 API(application programming interface) 관련 섹션이 들어 있습니다. ANT 타스크에 대한 설명은 com.ibm.websphere.ant.tasks 패키지에 있습니다. 이 주제에서는 ServiceDeployInstallApplication 타스크를 중점적으로 설명합니다.

여러 응용프로그램을 동시에 설치해야 하는 경우에는 전개 전에 ANT 타스크를 개발하십시오. ANT 타스크를 사용하면 프로세스에 관여하지 않고서도 응용프로그램을 서버에 전개하고 설치할 수 있습니다.
  1. 전개할 응용프로그램을 식별하십시오.
  2. 각 응용프로그램에 대한 JAR 파일을 작성하십시오.
  3. 대상 서버에 JAR 파일을 복사하십시오.
  4. 각 서버에 대한 EAR 파일을 작성하기 위해 ServiceDeploy 명령을 실행하는 ANT 타스크를 작성하십시오.
  5. 적용 가능한 서버의 4단계에서 각 EAR 파일에 대해 InstallApplication 명령을 실행할 ANT 타스크를 작성하십시오.
  6. ServiceDeploy ANT 타스크를 실행하여 응용프로그램에 대한 EAR 파일을 작성하십시오.
  7. 6단계에서 InstallApplication ANT 타스크를 실행하여 EAR 파일을 설치하십시오.
응용프로그램이 대상 서버에 올바르게 전개되었습니다.

자동 응용프로그램 전개 예

이 예에서는 myBuildScript.xml 파일에 포함된 ANT 타스크를 보여 줍니다.
<?xml version="1.0">

<project name="OwnTaskExample" default="main" basedir=".">
	<taskdef name="servicedeploy" 
			classname="com.ibm.websphere.ant.tasks.ServiceDeployTask" />
	<target name="main" depends="main2">
		<servicedeploy scaModule="c:/synctest/SyncTargetJAR"
			ignoreErrors="true"
			outputApplication="c:/synctest/SyncTargetEAREAR"
			workingDirectory="c:/synctest"
			noJ2eeDeploy="true"
			cleanStagingModules="true"/>
	</target>
</project>
이 명령문은 ANT 타스크의 호출 방법을 보여 줍니다.
${WAS}/bin/ws_ant -f myBuildScript.xml
팁: 파일에 추가 프로젝트 문을 추가하여 여러 응용프로그램을 자동으로 전개할 수 있습니다.
관리 콘솔을 사용하여 새로 설치된 응용프로그램이 시작되었는지 제대로 작업 흐름이 처리 중인지 확인하십시오.

이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)