私はこれをすべての午後に有効にしようとしてきました。私は自分のアプリが起動していることをantスクリプトから確認したい。下のタスクは仕事をしなければならないが、そうしないと思われる。私はさまざまな順列を試して、細かい歯の櫛で蟻のドキュメントを通過しましたが、ドキュメントは非常にhttpからの障害をキャッチする面では不足しています。誰も助けることができます。他の誰かがhttpを持っていますか?Ant 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>
<ターゲット名= "テストアプリ - ランニング"> \t \t \t \t \t \t \t \t \t \t \t <=メッセージを失敗し、" 修正し、再度実行してください。幸運を:-)。 "> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t –
動作していない正確に何?あなたはいくつかの出力、エラーなどを与えることができますか? – oers
私は、http条件から結果を得ることができ、その否定的な場合にビルドに失敗したいと考えています。 ant docsは、「....サーバエラー、not-authorized、not-foundなどが検出された」と言っています。ここで問題となるのは、どのように検出されたかです。私がこのターゲットを実行したときに得られるのは....テストアプリの実行: 成功したビルド。 URLが存在しない場合でも成功を報告します。 –