Ant a Tomcat

Použití Antu je snadná věc, kterou zvládne opravdu každý a ušetří si tak spoustu práce. Pro instalaci do tomcat manageru je potřeba nakopírovat soubor catalina-ant.jar z tomcatu do $ANT_HOME/lib.

Ant používá jako konfigurační Makefile soubor buil.xml v kterém jsou uvedeny jednotlivé targets a parametry. Pro základní použití není potřeba konfiguračnímu souboru příliš rozumět, navíc je možné parametry includovat z externího souboru většinou nazvaném buil.properties, takže když potřebujeme něco změnit v konfiguraci stačí změnit několik údajů v tomto souboru a do buil.xml vůbec nezasahovat.

Příklad 3. build.properties

app.name=pokus12
catalina.home=/packages/share/tomcat
manager.url=http://localhost:8080/manager
manager.username=manager
manager.password=manager

Nyní již stačí aplikaci zkompilovat a nainstalovat.

ant compile aplikaci pouze zkompiluje a výsledný war soubor uloží do adresáře /dist

ant install aplikaci zkompiluje a nainstaluje do adresáře /webapps/${app.name}, která bude dostupná jako http://kore.fi.muni.cz:8080/${app.name}.

ant deploy přenese war soubor aplikace do tomcatu a nainstaluje do adresáře /webapps/${app.name}, aplikace bude dostupná jako http://kore.fi.muni.cz:8080/${app.name}. Ttento cíl umožňuje také použití vlastní konfigurací contextu aplikace, které uvedeme v souboru context.xml. Aplikace bude jednak v tomcatu nainstalována a navíc bude do tomcatu přenesen i distribuční war soubor.

ant undeploy odstraní deploynutou aplikaci i war soubor.

ant stop aplikaci pozastaví (nebude dostupná z webu).

ant start aplikaci spustí pozastavenou aplikaci.

ant reload zastaví aplikaci a provede její znovunačtení.

[Poznámka] Poznámka

konfigurace aplikace uložená v souboru /WEB-INF/web.xml není při reloadu znovu načtena a je použita konfigura předchozí. Pokud jsme uděli změny konfiguračním souboru je nutné aplikaci nejprve zastavit a opětovně zpustit