java - Activiti Rest 异常处理

标签 java rest error-handling activiti

我的项目中有一个 Activiti 工作流程。它包含几个服务任务,这些任务执行重要的逻辑并且可能由于多种原因而失败。

我将 Activiti 部署为 REST 独立应用程序。

当我调用 Activiti REST API 并因某些错误而失败时,它会返回“500 内部服务器错误”,但没有任何详细信息,为了解决问题,我需要检查日志。

我试图将问题原因存储在流程变量中,并在失败后通过附加请求检查这些变量,但这似乎是不正确的,因为此错误可能会被后续请求覆盖。 (并发问题)

那么,您能否建议如何使用 Activiti REST API 获取服务任务问题原因?如果没有额外的请求,那就太好了。

最佳答案

我已经为 activiti 编写了一些异常日志记录代码,它将把工作流中可能发生的任何类型的异常保存到数据库中。此代码仍未合并到 activiti 中,但您可以将其用于测试目的。

您可以在此处找到代码: https://github.com/anoopvrma/Activiti/tree/resume-process

这将为您提供足够的异常详细信息。

关于java - Activiti Rest 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45614120/

相关文章:

java - 猜数字android应用-输入空值后崩溃

error-handling - 如果SQL Server没有加密,则VB6使用crypto = true管理错误

ruby-on-rails -/未定义方法 `page_media'中的NoMethodError为nil :NilClass

使用 += 运算符的 Java 最佳实践

java - MULTIPART_FORM_DATA : No injection source found for a parameter of type public javax. ws.rs.core.Response

java - 动态添加属性:value in JSON through rest services

javascript - 为嵌套的 rest url 定义 ember 数据模型

JavaFX 绘制形状时出现鼠标输入问题?

java - 弥合费舍尔耶茨洗牌和我的洗牌之间的差距

java - 如何用使用 Java 泛型的单个方法替换这些特定于类型的方法?