All feasable under ant. If /tmp and weapps/ are not on the same network, then you can even ftp it using ssh from the ant script without requiring any password exchanges!
Michael Kessler wrote:
The Idea behind is to deploy a webapp automatically on severals servers in the cluster, manual deploy is not the problem ;-)
On Wed, 2003-07-23 at 17:15, Aurele Venet wrote:
then copy the war to your webapps dir first and make an install from there! Make sure autodeploy war file is set in your servlet.xml file so at restart it will get redeployed!
Michael Kessler wrote:
With the install task the webapp is lost after a restart, so there is no use for me...
thanks
On Wed, 2003-07-23 at 16:55, Aurele Venet wrote:
I managed to deploy using ant with the following script:
<target depends="init" description="Declaration of new remove + install tasks." name="declare">
<taskdef classname="org.apache.catalina.ant.RemoveTask" classpath="${tomcatAntLib}" name="remove"/>
<taskdef classname="org.apache.catalina.ant.InstallTask" classpath="${tomcatAntLib}" name="install"/>
</target>
<target description="Remove web application" name="remove" depends="declare">
<remove password="root" path="/XAT" url="http://localhost:8000/manager" username="root"/>
</target>
<target depends="declare,war,remove" description="Install web application" name="install">
<install password="root" path="/XAT" url="http://localhost:8000/manager" username="root"
war="file://${d_build}XAT.war"/>
</target>
note you need tomcat/4.1.24 + tomcatAntLib path variable pointing to the ant jar file that comes with the tomcat installation. (see the tomcat help pages for more info on ant deployment). (d_build = path to war file).
good luck
Vrata
Michael Kessler wrote:
Hi
I try to deploy my webapp with ant to our server. I searched within the tomcat mailarchive and of course also google, but I found no working solution...
My war file 'member.war' has a normal webapp structure, and I added context.xml to the META-INF folder with the content:
<context path="/member" docBase="member"/>
within the ant script i run:
<tomcatDeploy url="http://a.b.c.d:8080/manager/" path="/member" username="xxx" password="xxx" war="file:{to_war}/member.war"/>
In the log file I found:
Manager: deploy: Deploying web application at '/member' Manager: Uploading WAR file to /usr/jakarta-tomcat-4.1.18/work/Standalone/localhost/manager/member.war Manager: Extracting XML file to /usr/jakarta-tomcat-4.1.18/work/Standalone/localhost/manager/member.xml StandardHost[localhost]: Installing web application from URL jar:file:/usr/jakarta-tomcat-4.1.18/work/Standalone/localhost/manager/member.war!/
the file member.xml has the same content as the META-INF/context.xml
... but there is no context entry in server.xml nor has the webapp been unpacked or moved to the webapps directory!!
my host entry from the server.xml:
<Host className="org.apache.catalina.core.StandardHost" appBase="webapps" autoDeploy="true"
configClass="org.apache.catalina.startup.ContextConfig"
contextClass="org.apache.catalina.core.StandardContext" debug="0" deployXML="true"
errorReportValveClass="org.apache.catalina.valves.ErrorReportValve"
liveDeploy="true"
mapperClass="org.apache.catalina.core.StandardHostMapper"
name="localhost"
unpackWARs="true">
Any help is very welcome... thanx
Michael
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
V
. . . . . . . . . tel:+34.918.131.331
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
