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

Reply via email to