我使用Invoke任务来调用java服务。我想捕捉如果调用任务失败。任何意见都是非常感谢的。
虽然我不确定什么是Java"服务",但任何Java应用程序都可以通过<java ...>
任务由另一个 Java应用程序执行。让第二个应用程序只是一个对你的服务的调用,它被封装在一个try块中。
<java classname="TryCallService">
<arg value="param1"/>
</java>
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
}
}
}
java
任务的failonerror
属性默认为false。因此,如果调用失败(抛出异常),构建仍将继续。如果构建也应该在出现错误时停止,则将其设置为"true"。