'ant'에 해당되는 글 1건

  1. 2008.07.20 Ant 설정
JAVA Servlet2008. 7. 20. 17:00

Ant는 이클립스 기반의 플러그인으로 프로젝트에 설정을 하면 여러 귀찮은 작업을 한번에 해결할 수 있도록 하는 도구이다. 플렉스에서도 플러그인 지원이 되지만 자바프로젝트에서 몇가지 설정하는 방법을 살펴본다.

개발중인 프로젝트 루트에 build.propertiesbuild.xml를 설치/복사한다.
build.properties에 보면 appserver.home=c:\\Program Files\\Apache Software Foundation\\Tomcat 6.0와 같이 설정되어있다 만약 설치 폴더가 다르면 수정해 주어야 한다.
그리고 tomcat.manager.username= "아이디 "  tomcat.manager.password="암호" 서버의 계정을 설정한다.

build.xml에도 특별한 변경이없으면 utf-8으로 프로젝트를 설정하고, ant로 실행하고자 하는 클래스를 경로들에 넣어준다.
<arg line="${appserver.url}/${name}/실행하려는 서블릿 클래스명" />
위에서 입력하는 이름은 프로젝트의 web.xml에서 설정하는 이름과 같아야 한다.
* web.xml
서블릿 설정 : 실제 실행할 java 클래스
<servlet>
  <servlet-name>FirstServlet</servlet-name>
  <servlet-class>xprime.test.FirstServlet</servlet-class>
</servlet>
설정된 서블릿 매핑 : 웹에서 호출하는 이름
<servlet-mapping>
  <servlet-name>FirstServlet</servlet-name>
  <url-pattern>/first</url-pattern>
</servlet-mapping>

web.xml에서 매핑된 이름을 넣어준다
<arg line="${appserver.url}/${name}/first" />

이외에 몇가지 설정을 하고 Ant메뉴에서 deploy나 run을 실행시킨다. 물론 실행하고자 하는 명령을 build.xml에 설정하여야 한다.
<target name="reload" depends="deploy" description="Reload application in Tomcat">
        <reload url="${tomcat.manager.url}"
                 username="${tomcat.manager.username}"
                 password="${tomcat.manager.password}"
                 path="/${name}"/>
     <exec executable="C:\Program Files\Internet Explorer\iexplore.exe">
      <arg line="${appserver.url}/${name}/first" />
     </exec>
</target>

이 코드는 reload라는 이름으로 만들어 ant에서 뽑아 놓은 명령문이다.

플렉스에서도 ant를 지원하는데 플러그인을 받아야 한다.
Flex Builder 메뉴에서 Help > Software Updates > Find and Install 선택 후 Search for new features to install 을 선택하여 넘어가다 보면 목록에 Eclipse Java Development Tools를 설치하면 된다. 그리고 프로젝트에 실행할 xml을 설정하면 된다. 그러나 as프로젝트에서 플렉스의 UIComponent와 같은 사용자 stageManager를 구현해 놓으면 ant없이 용량이 적은 swf를 뽑아낼 수 있다. 플렉스 UIComponent를 사용하면 기본용량이 200kb이상 증가하기 때문이다.

Posted by 버터백통