nifi服务器间拷贝文件,从Nifi的OPCUA服务器收集数值

我使用Maven从源代码构建了https://github.com/wadesalazar/NIFI-OPCUA。结果是几个nar文件和jar文件。对我所获得的罐子和NAR是:

opcua堆叠-1.03.341.0-SNAPSHOT.jar

nifi-opcua束处理器-0.0.1-SNAPSHOT.jar

nifi -opcua服务-0.0.1-SNAPSHOT.jar

nifi-opcua服务的API-0.0.1-SNAPSHOT.jar

OPC部署本地-0.0.1-SNAPSHOT.jar

nifi-opcua-service-api-nar-0.0 0.1-SNAPSHOT.nar

nifi-opcua服务-NAR-0.0.1-SNAPSHOT.nar

nifi-opcua束-NAR-0.0.1-SNAPSHOT.nar

如果我将所有nar和jar文件粘贴到nifi的lib文件夹中,nifi在启动时会崩溃。错误是:

org.apache.nifi.processor.Processor: Provider com.kentender.nifi.nifi_opcua_bundle.GetNodeIds could not be instantiated

java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider com.kentender.nifi.nifi_opcua_bundle.GetNodeIds could not be instantiated

at java.util.ServiceLoader.fail(ServiceLoader.java:232)

at java.util.ServiceLoader.access$100(ServiceLoader.java:185)

at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)

at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)

at java.util.ServiceLoader$1.next(ServiceLoader.java:480)

at org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:138)

at org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:104)

at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:699)

at org.apache.nifi.NiFi.(NiFi.java:160)

at org.apache.nifi.NiFi.main(NiFi.java:267)

Caused by: java.lang.NoClassDefFoundError: org/apache/nifi/processor/util/StandardValidators

at com.kentender.nifi.nifi_opcua_bundle.GetNodeIds.(GetNodeIds.java:55)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at java.lang.Class.newInstance(Class.java:442)

at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)

... 7 common frames omitted

Caused by: java.lang.ClassNotFoundException: org.apache.nifi.processor.util.StandardValidators

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 14 common frames omitted

2017-07-27 18:24:14,184 INFO [Thread-1] org.apache.nifi.NiFi Initiating shutdown of Jetty web server...

2017-07-27 18:24:14,184 INFO [Thread-1] org.apache.nifi.NiFi Jetty web server shutdown completed (nicely or otherwise).

如果我只粘贴全国房地产经纪人协会的文件中,Nifi启动时,我能看到自定义GetNodeIds处理器,但我无法接收来自OPCUA服务器的数据。该服务引发像

java.lang.noclassdeffounderror: org/bouncycastle/crypto/DataLengthException

的错误,NAR和罐子被复制到NiFi的lib文件夹,以便使其工作又是怎样的过程正确进行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值