-
ANT Error taskdef class org.apache.catalina.ant.RemoveTask cannot be found프로그램/ANT 2008. 4. 10. 16:58BUILD FAILED: C:\projets\equinox\build.xml:164: taskdef class org.apache.catalina.ant.RemoveTask cannot be found
원래 Ant는 Command 패턴을 구현하고 있습니다.
하나의 Command는 Task라고 이름 지어져 있는데요.
여기에서 Class를 로딩해서 execute를 실행하도록 되어 있죠.
그런데, 여기에서 나온 익셉션의 경우엔 그 클래스를 로딩할 때, 해당 클래스가 없다는 뜻이군요.
결국 package명이 org.apache.catalina.ant이고 클래스 명이 RemoveTask인 클래스를 클래스 패스에 추가해 주시기 바랍니다.
You need to set CATALINA_HOME in your environment or hard code the tomcat.home property in build.xml
실질적인 답은 역시 영어에...
CATALINA_HOME 이 환경변수에 제대로 잡혀있지 않아서 해당 클레스를 읽지 못 하는 경우이다.
C:\Program Files\Apache Software Foundation\Tomcat 5.5
이것을 환경변수(CATALINA_HOME) 에 넣으니 해결되었다.