Hi Tokajac,
you can create an ANT script like the following:
<!-- Checks if Tomcat is alive and starts it on demand -->
<target name="tomcat-alive">
<waitfor maxwait="3" maxwaitunit="second"
timeoutproperty="server.missing">
<socket port="${tomcat.port}" server="localhost" />
</waitfor>
</target>
<!-- Starts Tomcat -->
<!-- Variable 'server.missing' has to be set via 'tomcat-alive'-->
<target name="tomcat-start" depends="tomcat-alive" if="server.missing">
<echo message="Starting Tomcat Home: ${tomcat.home} Base: $
{tomcat.base}" />
<java jar="${tomcat.home}/bin/bootstrap.jar" spawn="true"
fork="true">
<jvmarg value="-Dcatalina.base=${tomcat.base}" />
<jvmarg value="-Dcatalina.home=${tomcat.home}" />
<jvmarg value="-Dfile.encoding=UTF-8" />
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx768m" />
<jvmarg value="-XX:PermSize=64m" />
<jvmarg value="-XX:MaxPermSize=256m" />
<jvmarg value="-
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" />
<jvmarg value="-Djava.util.logging.config.file=${tomcat.base}/conf/
logging.properties" />
<!-- JMX Remote for JConsole
<jvmarg value="-DhttpsGuardDisabled=true"/>
<jvmarg
value="-Dcom.sun.management.jmxremote"/>
<jvmarg
value="-Dcom.sun.management.jmxremote.port=8086"/>
<jvmarg
value="-Dcom.sun.management.jmxremote.ssl=false"/>
<jvmarg
value="-Dcom.sun.management.jmxremote.authenticate=false"/>
-->
<!-- Debug
<jvmarg value="-Xdebug -
Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" />
-->
</java>
</target>
<!-- Stops Tomcat -->
<target name="tomcat-stop" depends="tomcat-alive"
unless="server.missing">
<echo message="Stopping Tomcat" />
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}" />
<arg line="stop" />
</java>
<echo message="Waiting for Tomcat shutdown" />
<sleep seconds="3" />
</target>
Best regards
Timo Meinen
Am 17.06.2009 um 22:53 schrieb Tokajac:
Hello,
Whenever i want to deploy new version of application (that's VERY
often),
have to:
stop tomcat;
execute build.xml -ant script;
start tomcat;
Is there any way, target in ant, that can make this easier?
Regards
P.S.
http://www.coderanch.com/t/449958/Tomcat/Redeploy-application#2003409
--
View this message in context:
http://www.nabble.com/Redeploy-application-tp24081872p24081872.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org