ANT 타스크를 사용하면 WebSphere® ESB에 대한
여러 응용프로그램의 전개를 정의하고 해당 응용프로그램이 서버에서
자동으로 실행되도록 할 수 있습니다.
시작하기 전에
이 타스크에서는 다음을 가정합니다.
- 전개 중인 응용프로그램이 이미 개발 및 테스트되었습니다.
- 응용프로그램이 동일한 서버에 설치될 예정입니다.
- 사용자에게 Apache Ant 타스크에 대한 지식이 있습니다.
- 전개 프로세스에 대해 이해합니다.
응용프로그램 개발 및 테스트에 대한 정보는 WebSphere Integration Developer Information Center에 있습니다.
생성된
API 및 SPI 문서 참조 섹션에서는 API(application programming interface)의
세부사항을 제공합니다. Apache Ant 타스크에 대해서는
com.ibm.websphere.ant.tasks 패키지에 설명되어 있습니다. 이 주제의 목적상 관심 타스크는 ServiceDeploy 및 InstallApplication입니다.
이 태스크 정보
여러 응용프로그램을 동시에 설치해야 하는 경우에는
전개하기 전에 Apache Ant
타스크를 개발하십시오. 그러면 사용자가 프로세스에 관여하지 않고도 Apache Ant
타스크가 서버에 응용프로그램을 전개하고 설치할 수 있습니다.
프로시저
- 전개할 응용프로그램을 식별하십시오.
- 각 응용프로그램의 JAR 파일을 작성하십시오.
- JAR 파일을 대상 서버에 복사하십시오.
- ServiceDeploy 명령을 실행할 Apache ANT 타스크를 작성하여
각 서버의 EAR 파일을 작성하십시오.
- 적용 가능한 서버에서 4 단계의 각 EAR 파일에 대해 InstallApplication 명령을 실행할
Apache ANT 타스크를 작성하십시오.
- ServiceDeploy Apache Ant
타스크를 실행하여 응용프로그램의 EAR 파일을 작성하십시오.
- 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
팁: 파일에 추가 프로젝트 문을 추가하여 여러 응용프로그램을 자동으로 전개할 수 있습니다.
다음에 수행할 작업
관리 콘솔을 사용하여 새로 설치된 응용프로그램이 시작되어 워크플로우를 올바르게
처리하는지 확인하십시오.