Ich arbeite mich gerade ein wenig in die Entwicklung von Webapplikationen mit Java und JSP auf dem Apache Tomcat ein und habe mir mal schnell ein kleines Ant-Buildscript gebastelt, das Applikationen direkt auf einem (Remote-)Server installieren kann. Es basiert auf dem Beispielscript aus der Tomcat-Dokumentation und kompiliert/installiert die Anwendung Simplex, die ich zu Testzwecken entwickle, sowohl lokal als auch auf dem Tomcat-Server: build.xml
Die folgende Ordnerstruktur muss vorliegen:
Die verwendeten Properties werden in der build.properties definiert:
app.name=Simplex
app.version=0.1
app.path=/${app.name}
src.home=${basedir}/src
bin.home=${basedir}/bin
build.home=${basedir}/build
dist.home=${basedir}/dist
release.home=${basedir}/release
web.home=${basedir}/web
docs.home=${basedir}/docs
manager.url=<a href="http://tomcat-server:8080/manager" class="linkification-ext" title="Linkification: http://tomcat-server:8080/manager">http://tomcat-server:8080/manager</a>
manager.username=administrator
manager.password=passwort
catalina.home=Z:\
Z:\ ist dabei ein Netzlaufwerk auf meinem Entwicklungsrechner, das mit dem Tomcat-Installationsverzeichnis auf dem Server verbunden ist.