Java Mailing List Archive

http://www.ant-tasks.com/

Home » Ant Users List »

Re: ant checking result status

Steve Loughran

2008-03-12

Replies: Find Java Web Hosting

Author LoginPost Reply
neogeo wrote:
> Hi all,
>
> I am an ANT newbie and have a few questions. I have the following task
> which works but wondering if I could check the result status from the http
> url.
>
> <target name="is_jboss_running" depends="">
>    <description>Checks if the JBoss Server is running.</description>
>    <echo>Testing if the JBoss Server is running on ${jboss.url}</echo>
>     <condition property="is_jboss_running" else="false">
>      <http url="${jboss.url}"/>
>       </condition>
>     <echo message="Is JBoss running? ... [ ${is_jboss_running} ]"/>
> </target>
>
> This outputs...
> [echo] Testing if the JBoss Server is running on http://localhost:8080
> Checking for http://localhost:8080
> Result code for http://localhost:8080 was 200
> [echo] Is JBoss running? ... [ true ]
>
> Which is fine, but I am wondering if its possible to grep or run a reg ex on
> the return string "Result code for http://localhost:8080 was 200" and test
> for http status codes ie 200.

Change the errorsBeginAt attribute in <http> to be 201, and then only
responses with value 200 are allowed, it should already reject anything
>= 400.

--
Steve Loughran            http://www.1060.org/blogxter/publish/5
Author: Ant in Action       http://antbook.org/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.