我使用Invoke任务来调用java服务。 如果Invoke任务失败,我想抓住。任何意见都受到高度赞赏?
答案 0 :(得分:0)
虽然我不确定Java&#34; service&#34;是的,任何Java应用程序都可以通过<java ...>
任务由另一个 java应用程序执行。让第二个应用程序只是对您的服务的调用,它包含在try块中。
蚂蚁:
<java classname="TryCallService">
<arg value="param1"/>
</java>
爪哇:
public class TryCallService {
public static final void main(String[] params) {
try {
JavaServiceThatMayCrash.main(params);
} catch(TypeOfException1 x1) {
//Deal with it here
} catch(TypeOfException2 x2) {
//Deal with it here
}
}
}
failonerror
任务的java
属性默认为&#34; false&#34;。因此,如果调用失败(抛出异常),则构建仍会继续。将其设置为&#34; true&#34;如果构建也应该停止错误。