<target name="tomcat-start" depends="tomcat-stop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true" spawn="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
<jvmarg value="-Xms512m"/>
<jvmarg value="-Xmx1024m" />
<jvmarg value="-XX:MaxPermSize=256m"/>
</java>
<waitfor maxwait="2" maxwaitunit="minute" checkevery="2000">
<http url="http://${app.server.ip}${server.port}/" />
</waitfor>
</target>
stop tomcat
<target name="tomcat-stop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}" />
<arg line="stop" />
</java>
</target>
Using java task is better than using exec task to call sh or bat file to start/stop tomcat, because java could be executed on both windows and linux.
No comments:
Post a Comment