2011-11-08 15 views
15

Przechodzę przez samouczek Spring MVC. Mam plik build.xml i build.properties, a także prosty plik jsp. Kiedy próbuję uruchomić Mrówka, otrzymuję ten błąd:Nie znaleziono zadania InstallTool

Buildfile: /<home>/dev/Spring/springapp/build.xml 

BUILD FAILED 
/<home>/dev/Spring/springapp/build.xml:85: taskdef class org.apache.catalina.ant.InstallTask cannot be found 
using the classloader AntClassLoader[/usr/local/apache-tomcat/current/lib/catalina-ant.jar] 

Total time: 0 seconds 

Spojrzałem w pliku Catalina-ant.jar, i rzeczywiście nie ma klasy InstallTask. Czy ten plik jar zmienił się, ponieważ został napisany wiosenny samouczek? Jeśli tak, gdzie mogę znaleźć InstallTask.

Odpowiedz

49

Samouczek, który obserwujesz, jest nieaktualny - InstallTask został wycofany na rzecz modelu DeployTask. Nowsze dystrybucje nie zawierają już wycofanej klasy. Powinieneś być w stanie zmienić swój plik build po prostu zmieniając "Instaluj" na "Rozmieść", coś w stylu:

<taskdef name="install" classname="org.apache.catalina.ant.DeployTask">