This example is a bit more complex than the one in this previous post How to start and stop Tomcat from Ant. Here, reuse of Ant code using “macrodef” is attempted. Also the start target is smart enough to stop the server if it is already running and t