You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Joseph Percivall (JIRA)" <ji...@apache.org> on 2016/11/09 16:29:58 UTC

[jira] [Created] (MINIFI-134) Remove "test" scope from root pom Commons-IO

Joseph Percivall created MINIFI-134:
---------------------------------------

             Summary: Remove "test" scope from root pom Commons-IO
                 Key: MINIFI-134
                 URL: https://issues.apache.org/jira/browse/MINIFI-134
             Project: Apache NiFi MiNiFi
          Issue Type: Bug
    Affects Versions: 0.0.1
            Reporter: Joseph Percivall
            Priority: Blocker
             Fix For: 0.1.0


Commons-IO being "test" scope in the root level pom overrides any transitive deps that utilize Commons-IO. This leads to "ClassNotFound" exceptions when it would be attempted to use. For example when ListenTCP hits the max connections it attempts to use Commons-IO and it throws "ClassNotFound".

"<scope>test</scope>" should be removed.

2016-11-09 16:49:47,484 WARN [org.apache.nifi.processors.standard.ListenTCP [ListenTCP]] o.a.nifi.processors.standard.ListenTCP ListenTCP[id=ListenTCP] Rejecting connection from /127.0.0.1:41866 because max connections has been met
2016-11-09 16:49:47,487 ERROR [org.apache.nifi.processors.standard.ListenTCP [ListenTCP]] org.apache.nifi.minifi.MiNiFi An Unknown Error Occurred in Thread Thread[org.apache.nifi.processors.standard.ListenTCP [ListenTCP],5,main]: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
2016-11-09 16:49:47,494 ERROR [org.apache.nifi.processors.standard.ListenTCP [ListenTCP]] org.apache.nifi.minifi.MiNiFi 
java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
  at org.apache.nifi.processor.util.listen.dispatcher.SocketChannelDispatcher.run(SocketChannelDispatcher.java:154) ~[nifi-processor-utils-0.6.1.jar:0.6.1]
  at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_65]
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
  at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_65]
  at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_65]
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_65]
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_65]
  ... 2 common frames omitted



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)