我试图在我的 Camunda BPMN 图中添加一个服务任务,该任务对我正在运行的 apache thrift 服务器进行 thrift 调用。我成功地将相应的 java 类链接到服务任务,并确认只要该类中没有引用外部库,它就会执行其代码而不会出现任何错误。 但当然,要进行 Thrift 调用,我必须导入 Thrift 库。我这样做了,Eclipse 没有显示任何错误,但是当我尝试在 Camunda 中执行该过程时,我收到 ClassNotFoundException: apache/thrift/TTransport,这意味着它找不到我使用的引用的 TTransport 类在我的类里面进行 Thrift 调用。
谁能告诉我如何在项目中获取所需的库,以便 Camunda 可以找到它们?
提前致谢
最佳答案
解决了:我的错误是我将外部库作为 jar 添加到构建路径中,而不是将它们作为 Maven 依赖项添加到 pom.xml 中。
关于java - Camunda BPM 引擎中的 Thrift 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50698078/