gpt4 book ai didi

java - IBM Streams Java 运算符类加载问题

转载 作者:行者123 更新时间:2023-11-30 02:42:41 26 4
gpt4 key购买 nike

我正在使用 IBM Streams 4.1.1我无法在 Java 运算符中使用 Elasticsearch 客户端,因为它具有传递依赖项 guava-18.0 lib

 <groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>2.3.2</version>

当我提交作业时,我看到 NoSuchMethodError :com/google/common/util/concurrent/MoreExecutors.deectExecutor

发生这种情况是因为 IBM Stream 在 ext/lib guava-14 中有。如何解决这个问题?

最佳答案

我得到了答案: https://developer.ibm.com/answers/questions/332772/java-operator-classloader-issue.html

此问题已在 IBM Streams 4.2 中修复。

Streams 运行时现在仅包含运算符(operator)可用的类加载器中记录的 jar 文件(除了运算符(operator)指定的任何内容之外):

Operator API and samples
Apache Log4j
Apache Common Math
JSON4J

,此问题已在 IBM Streams 4.2 中修复,因此 Streams 运行时提供的运算符类路径仅限于文档中的运算符 api、Apache common math、JSON4J 和 Apache log4j。

关于java - IBM Streams Java 运算符类加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com