<?xml version="1.0"?> <project xmlns:antcontrib="antlib:net.sf.antcontrib" xmlns:ivy="antlib:org.apache.ivy.ant" name="vaadin-server" default="deploy-and-start" basedir="."> <include file="../common.xml" /> <dirname property="dir" file="${ant.file.vaadin-server}" /> <target name="deploy-and-start"> <fail unless="war.file" message="No war file given in 'war.file'" /> <ivy:resolve file="${dir}/ivy.xml" /> <ivy:cachepath pathid="classpath.jetty" conf="jetty-run" /> <java classname="org.mortbay.jetty.runner.Runner" fork="yes"> <arg value="--port" /> <arg value="8888" /> <arg value="${war.file}" /> <classpath refid="classpath.jetty" /> <jvmarg value="-ea" /> </java> </target> <target name="wait-for-startup"> <echo>Waiting for Servlet Container to start up.</echo> <waitfor maxwait="60" maxwaitunit="second" checkevery="5" checkeveryunit="second" timeoutproperty="server.start.failed"> <http url="http://localhost:8888" /> </waitfor> <fail if="server.start.failed" message="Server startup failed" /> </target> </project>