Муравей http не подведет цель - PullRequest
5 голосов
/ 26 января 2012

Я пытался заставить это работать весь день и не могу.Я хочу убедиться, что мое приложение запущено из моего скрипта ant.Кажется, что следующая задача должна сделать работу, но это не так.Я просмотрел документацию по муравью с мелким зубчатым гребнем, пробуя различные перестановки, но документация очень скудная с точки зрения обнаружения сбоя в http.Может кто-нибудь помочь.Кто-нибудь еще получил http, работающий с муравьем в порядке?

<?xml version="1.0" encoding="UTF-8"?>
<project name="hermes" default="test-app-running" xmlns:epam="epam://epam.com" xmlns:catalina="antlib://catalina.apache.org" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
    <target name="test-app-running" >       
        <waitfor maxwait="10" maxwaitunit="second">
            <http url="http://localhost:8080/" />
        </waitfor>
        <fail message="App did not come up.  Check your log files, fix and try again.  Good Luck :-).">     
            <condition>
                <http url="http://localhost:8080/" />
            </condition>
        </fail>
    </target>
</project>

1 Ответ

4 голосов
/ 27 января 2012

Условию нужно <not />. Я только что проверил, и это работает.

<fail message="App did not come up.  Check your log files, fix and try again.  Good Luck :-).">     
    <condition>
      <not>
        <http url="http://localhost:8080/" />
      </not>
    </condition>
 </fail>

Без не произойдет сбой, если сервер работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...