You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Ashutosh Mestry (JIRA)" <ji...@apache.org> on 2018/05/03 18:02:00 UTC

[jira] [Created] (ATLAS-2641) Storm Hook: Needs commons-collection to be Packaged

Ashutosh Mestry created ATLAS-2641:
--------------------------------------

             Summary: Storm Hook: Needs commons-collection to be Packaged
                 Key: ATLAS-2641
                 URL: https://issues.apache.org/jira/browse/ATLAS-2641
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: trunk
            Reporter: Ashutosh Mestry
            Assignee: Ashutosh Mestry
             Fix For: trunk


_Strom Hook_ fails after deployment with following error message. 
{code:java}
405 [main] INFO o.a.s.StormSubmitter - Initializing the registered ISubmitterHook [org.apache.atlas.storm.hook.StormAtlasHook] 4502 [main] INFO o.a.a.ApplicationProperties - Looking for atlas-application.properties in classpath 4503 [main] INFO o.a.a.ApplicationProperties - Loading atlas-application.properties from jar:file:/tmp/40df25e04e3811e8a05f0242ac1b1cc3.jar!/atlas-application.properties log4j:WARN No appenders could be found for logger (org.apache.atlas.ApplicationProperties). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 4544 [main] INFO o.a.a.ApplicationProperties - No graphdb backend specified. Will use 'janus' 4544 [main] INFO o.a.a.ApplicationProperties - Using storage backend 'hbase2' 4544 [main] INFO o.a.a.ApplicationProperties - Using index backend 'solr' 4544 [main] INFO o.a.a.ApplicationProperties - Setting solr-wait-searcher property 'true' 4544 [main] INFO o.a.a.ApplicationProperties - Setting index.search.map-name property 'false' 4549 [main] INFO o.a.a.ApplicationProperties - Property (set to default) atlas.graph.cache.db-cache = true 4549 [main] INFO o.a.a.ApplicationProperties - Property (set to default) atlas.graph.cache.db-cache-clean-wait = 20 4549 [main] INFO o.a.a.ApplicationProperties - Property (set to default) atlas.graph.cache.db-cache-size = 0.5 4549 [main] INFO o.a.a.ApplicationProperties - Property (set to default) atlas.graph.cache.tx-cache.size = 15000 4549 [main] INFO o.a.a.ApplicationProperties - Property (set to default) atlas.graph.cache.tx-dirty-size = 120 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/MapUtils at org.apache.atlas.security.InMemoryJAASConfiguration.init(InMemoryJAASConfiguration.java:195) at org.apache.atlas.security.InMemoryJAASConfiguration.init(InMemoryJAASConfiguration.java:184) at org.apache.atlas.ApplicationProperties.get(ApplicationProperties.java:88) at org.apache.atlas.hook.AtlasHook.<clinit>(AtlasHook.java:65) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.atlas.storm.hook.StormAtlasHook.initialize(StormAtlasHook.java:78) at org.apache.atlas.storm.hook.StormAtlasHook.<init>(StormAtlasHook.java:46) 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 org.apache.storm.StormSubmitter.invokeSubmitterHook(StormSubmitter.java:358) at org.apache.storm.StormSubmitter.submitTopologyAs(StormSubmitter.java:275) at org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:387) at org.apache.storm.flux.Flux.runCli(Flux.java:176) at org.apache.storm.flux.Flux.main(Flux.java:103) Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.MapUtils at java.lang.ClassLoader.findClass(ClassLoader.java:530) at org.apache.atlas.plugin.classloader.AtlasPluginClassLoader$MyClassLoader.findClass(AtlasPluginClassLoader.java:328) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.apache.atlas.plugin.classloader.AtlasPluginClassLoader.loadClass(AtlasPluginClassLoader.java:136) ... 18 more
{code}
*Solution*

Adding _commons-collection_ to _Storm Hook_ packaging seems to resolve the problem. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)