Nifi ExecuteGroovyScript - 类已经加载到另一个类加载器中

最大G

我得到了一个带有 ExecuteGroovyScript 处理器的流文件,其中包含一些自定义代码。它运作良好:

在此处输入图片说明

但是如果我停止它并更改代码,我会收到此错误:

在此处输入图片说明

java.lang.UnsatisfiedLinkError: Native Library /data/nifi_flow/dec-enr/pseudo/lib/libpseudojni.so already loaded in another classloader: java.lang.UnsatisfiedLinkError: Native Library /data/nifi_flow/dec-enr/pseudo/lib/libpseudojni.so already loaded in another classloader java.lang.UnsatisfiedLinkError: Native Library /data/nifi_flow/dec-enr/pseudo/lib/libpseudojni.so already loaded in another classloader at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1907) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at fr.cnam.p7.pseudo.jni.PseudoJNI.(PseudoJNI.java:6) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.codehaus.groovy.runtime.callsite.CallSiteArray$1.run(CallSiteArray.java:68) at org.codehaus.groovy.runtime.callsite.CallSiteArray$1.run(CallSiteArray.java:65) at java.security.AccessController.doPrivileged(Native Method) at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallStaticSite(CallSiteArray.java:65) at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallSite(CallSiteArray.java:162) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at Scriptffffffffc26c8c01.run(Scriptffffffffc26c8c01.groovy:26) at org.apache.nifi.processors.groovyx.ExecuteGroovyScript.onTrigger(ExecuteGroovyScript.java:438) at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27) at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1122) at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:147) at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47) at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:128) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

重启 nifi 后,处理器恢复正常并再次正常工作。

达吉特

根据堆栈跟踪

at java.lang.System.loadLibrary(System.java:1122) 
at fr.cnam.p7.pseudo.jni.PseudoJNI.(PseudoJNI.java:6) 
at Scriptffffffffc26c8c01.run(Scriptffffffffc26c8c01.groovy:26)

您从脚本加载的类(PseudoJNI)尝试加载本机库

每次更改 groovy 脚本或其他参数时,新类加载器都会使用,因为@Grab或添加的类路径可以用于您的脚本。

System.loadLibrary()从第二个类加载器调用会触发错误。您可以尝试将包含 PseudoJNI 类的库放入 nifi/lib 目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UnsatisfiedLinkError:本机库C:\ Domino \ nlsxbe.dll已加载到另一个类加载器中

来自分类Dev

java从另一个类加载器加载的类中访问资源文件

来自分类Dev

java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

来自分类Dev

如何将对象对象从 Future 类加载到另一个对象/类中?

来自分类Dev

NiFi中的渠道的目的

来自分类Dev

在 NiFi 中触发 FetchFolder?

来自分类Dev

如何注入另一个类加载器中存在的CDI托管bean

来自分类Dev

PHP Unittest类加载另一个类

来自分类Dev

如何从另一个没有包名称的类加载器中加载一个类?

来自分类Dev

Nifi:NIFI中的Json到CSv转换器

来自分类Dev

尝试设置保存/加载系统,需要帮助将值从一个类加载到另一个类

来自分类Dev

Nifi Jolt 复制一个属性

来自分类Dev

jvm classloader如何加载另一个类中定义的类?

来自分类Dev

Python从另一个文件加载类

来自分类Dev

在已经加载到asp.net mvc 6中的另一个视图中注入视图?

来自分类Dev

如何从已经在窗体中的另一个 UserControl 事件中将单例 UserControl 加载到窗体

来自分类Dev

NiFi协调器-处理数据

来自分类常见问题

NiFi中的Kafka oauth 2.0

来自分类Dev

Apache NiFi中的条件路由

来自分类Dev

在Nifi中修改JSON键值对

来自分类Dev

NiFi中的Kafka oauth 2.0

来自分类Dev

Apache NiFi中的ReplaceText用法

来自分类Dev

nifi executeScript 中的 javascript 错误

来自分类Dev

在 NiFi 中如何裁剪图像?

来自分类Dev

有没有办法判断一个类是否已经加载到jvm中?

来自分类Dev

扩展已经继承了另一个类的类

来自分类Dev

libGDX / roboVM:如何修复“本地库libhfscompressor.dylib已在另一个类加载器中加载”?

来自分类Dev

UnsatisfiedLinkError:本机库sunmscapi.dll已在另一个类加载器中加载

来自分类Dev

Leadtools.RasterException:本机库 Ltkrnx.dll 已在另一个类加载器中加载

Related 相关文章

  1. 1

    UnsatisfiedLinkError:本机库C:\ Domino \ nlsxbe.dll已加载到另一个类加载器中

  2. 2

    java从另一个类加载器加载的类中访问资源文件

  3. 3

    java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

  4. 4

    如何将对象对象从 Future 类加载到另一个对象/类中?

  5. 5

    NiFi中的渠道的目的

  6. 6

    在 NiFi 中触发 FetchFolder?

  7. 7

    如何注入另一个类加载器中存在的CDI托管bean

  8. 8

    PHP Unittest类加载另一个类

  9. 9

    如何从另一个没有包名称的类加载器中加载一个类?

  10. 10

    Nifi:NIFI中的Json到CSv转换器

  11. 11

    尝试设置保存/加载系统,需要帮助将值从一个类加载到另一个类

  12. 12

    Nifi Jolt 复制一个属性

  13. 13

    jvm classloader如何加载另一个类中定义的类?

  14. 14

    Python从另一个文件加载类

  15. 15

    在已经加载到asp.net mvc 6中的另一个视图中注入视图?

  16. 16

    如何从已经在窗体中的另一个 UserControl 事件中将单例 UserControl 加载到窗体

  17. 17

    NiFi协调器-处理数据

  18. 18

    NiFi中的Kafka oauth 2.0

  19. 19

    Apache NiFi中的条件路由

  20. 20

    在Nifi中修改JSON键值对

  21. 21

    NiFi中的Kafka oauth 2.0

  22. 22

    Apache NiFi中的ReplaceText用法

  23. 23

    nifi executeScript 中的 javascript 错误

  24. 24

    在 NiFi 中如何裁剪图像?

  25. 25

    有没有办法判断一个类是否已经加载到jvm中?

  26. 26

    扩展已经继承了另一个类的类

  27. 27

    libGDX / roboVM:如何修复“本地库libhfscompressor.dylib已在另一个类加载器中加载”?

  28. 28

    UnsatisfiedLinkError:本机库sunmscapi.dll已在另一个类加载器中加载

  29. 29

    Leadtools.RasterException:本机库 Ltkrnx.dll 已在另一个类加载器中加载

热门标签

归档