Thank you.  This is incredibly helpful.

- Bill

-----Original Message-----
From: Tim Lucia [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 01, 2006 4:17 AM
To: 'Tomcat Users List'
Subject: RE: Redeploying a war file from a build script

Here is what I do:

    <target
        name="deploy-context"
        description="Reload the given context">
        <fail unless="tomcat.username">Undefined: tomcat.username</fail>
        <fail unless="tomcat.password">Undefined: tomcat.password</fail>
        <fail unless="tomcatURL">Undefined: tomcatURL</fail>
        <echo taskname="deploy-context">
Deploying ${basedir}/${project.war} to ${tomcatURL}
        </echo>
        <undeploy
            failonerror="false"
            taskname="deploy-context"
            username="${tomcat.username}"
            password="${tomcat.password}"
            url     ="${tomcatURL}"
            path    ="/"/>
        <deploy
            taskname="deploy-context"
            username="${tomcat.username}"
            password="${tomcat.password}"
            url     ="${tomcatURL}"
            path    ="/"
            war     ="file:${basedir}/${project.war}"/>
    </target>

The key is failonerror="false" for the undeploy task.

Tim


-----Original Message-----
From: William Press [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 31, 2006 7:41 PM
To: users@tomcat.apache.org
Subject: Redeploying a war file from a build script

I am writing a build script that would redeploy a war file at the end of
the build.

 

If I use DeployTask and the application was already deployed from a
previous build, I get an error.

 

If I use UndeployTask first and the application is not already deployed
(which would happen the first time somebody runs the script on their
machine or if there's a failure between calls to UndeployTask and
DeployTask), I get an error.

 

I would like the script to be robust enough that it doesn't require the
user to do more than install Tomcat (and my distro, natch) on their
machine.

 

I thought ListTask useful, here, but I've read through the docs and
could not figure out how to capture the output for parsing (so I could
check whether this particular application is already deployed).

 

Any thoughts would be helpful,

Bill



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

_______________________________________________________________________
Notice:  This email message, together with any attachments, may contain
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
entities,  that may be confidential,  proprietary,  copyrighted  and/or
legally privileged, and is intended solely for the use of the individual
or entity named in this message. If you are not the intended recipient,
and have received this message in error, please immediately return this
by email and then delete it.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to