0. eclipse와 tomcat을 설치합니다.

1. ant 설정하기

windows -> preference -> ant -> runtime 으로 갑니다.

Add External JARs를 통해서 톰캣 설치 폴더에 lib 안에 있는 catalina-ant.jar 를 추가해줍니다.


2. 프로젝트 생성하기

JAVA 프로젝트로 하나 생성합니다.

적당히 TestJSP로 해보았습니다.


3. 폴더 구성



프로젝트 폴더 밑에 war 폴더를 만들고 그안에 그림과 같이 파일을 구성합니다..
자바 클래스들은 src, bin 으로 폴더가 나뉘는 기본 설정을 썼습니다.
war안에 jsp파일들을 추가하면 됩니다.
WEB-INF폴더와 그 안의 web.xml는 필수로 추가하여야합니다.

4. build.xml 추가

<project name="My Application" default="redeploy" basedir=".">
<property name="build" value="${basedir}/war" />
<property name="path" value="/TestJSP" />
<property name="url" value="http://localhost:8080/manager" />
<property name="username" value="admin" />
<property name="password" value="password" />
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
<taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" />
<taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask" />
<taskdef name="roles" classname="org.apache.catalina.ant.RolesTask" />
<taskdef name="start" classname="org.apache.catalina.ant.StartTask" />
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask" />
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
<target name="compile" description="Compile web application">
<war destfile="${basedir}/deploy.war" webxml="${build}/WEB-INF/web.xml">
<fileset dir="${basedir}/war">
</fileset>
<classes dir="${basedir}/bin">
</classes>
</war>
</target>

<target name="deploy" description="Install web application" depends="compile">
<deploy url="${url}" username="${username}" password="${password}" path="${path}" war="file:${basedir}/deploy.war" />
</target>
<target name="reload" description="Reload web application" depends="compile">
<reload url="${url}" username="${username}" password="${password}" path="${path}" />
</target>
<target name="undeploy" description="Remove web application">
<undeploy url="${url}" username="${username}" password="${password}" path="${path}" /> </target>
<target name="redeploy" description="Re-deploy web application" depends="undeploy,deploy" />
</project>

프로젝트에 build.xml 파일을 추가해줍니다.
그리고 path 의 값을 원하는 주소로, url 을 본인의 서버 주소로
username, password를 맞게 수정해줍니다.


5. 프로젝트에 ant 빌더 설정 추가하기

프로젝트 탐색기에서 프로젝트를 선택하고 속성페이지에 들어갑니다.
Builders 를 선택하고 New를 누릅니다. 여기서 Ant Builder 선택



main 탭에서 Buildfile 부분의 browse workspace를 누른다음에 build.xml를 골라줍니다.



targets 탭에서는 처음에는 위의 3가지를 deploy로 선택하고 한번 컴파일을 하면
deploy가 되면서 바로 웹페이지에서 확인해볼 수 있습니다.
그 후에는 스크린샷 처럼 redeploy로 바꾸면
소스를 수정하고 저장할때마다 바로 서버에 적용이 됩니다.
Posted by orange code

티스토리 툴바