WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


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

ANT 타스크를 사용하면 WebSphere® ESB에 대한 여러 응용프로그램의 전개를 정의하고 해당 응용프로그램이 서버에서 자동으로 실행되도록 할 수 있습니다.

시작하기 전에

이 타스크에서는 다음을 가정합니다.
  • 전개 중인 응용프로그램이 이미 개발 및 테스트되었습니다.
  • 응용프로그램이 동일한 서버에 설치될 예정입니다.
  • 사용자에게 Apache Ant 타스크에 대한 지식이 있습니다.
  • 전개 프로세스에 대해 이해합니다.

응용프로그램 개발 및 테스트에 대한 정보는 WebSphere Integration Developer Information Center에 있습니다.

생성된 API 및 SPI 문서 참조 섹션에서는 API(application programming interface)의 세부사항을 제공합니다. Apache Ant 타스크에 대해서는 com.ibm.websphere.ant.tasks 패키지에 설명되어 있습니다. 이 주제의 목적상 관심 타스크는 ServiceDeployInstallApplication입니다.

이 태스크 정보

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

결과

응용프로그램은 대상 서버에 올바르게 전개됩니다.

응용프로그램 자동 전개의 예제

다음 응용프로그램 자동 전개 예제에서는 myBuildScript.xml 파일에 포함된 Apache 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>
이 명령문은 Apache Ant 타스크를 호출하는 방법을 표시합니다.
${WAS}/bin/ws_ant -f myBuildScript.xml
팁: 파일에 추가 프로젝트 문을 추가하여 여러 응용프로그램을 자동으로 전개할 수 있습니다.

다음에 수행할 작업

관리 콘솔을 사용하여 새로 설치된 응용프로그램이 시작되어 워크플로우를 올바르게 처리하는지 확인하십시오.

task 타스크 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tdep_usingant.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).