Yogi, Flume has lots of dependencies. You can't just drop in one jar. That is what Maven is for.
Regards Mike On Wed, Jan 23, 2013 at 11:51 AM, yogi nerella <ynerella...@gmail.com>wrote: > HI, > > I have tried the 1.3.0 and ran into issues, so I am building from the > latest source and still has the same issue. > > Yogi > > > On Wed, Jan 23, 2013 at 11:36 AM, Mike Percy <mpe...@apache.org> wrote: > >> What version of Flume are you using? Are you using Maven for your build? >> >> You should be able to get away with just flume-ng-core. >> >> >> On Wed, Jan 23, 2013 at 10:02 AM, yogender nerella <ynere...@gmail.com>wrote: >> >>> Hi, >>> >>> I would like to make my app directly write events to an flume agent. >>> >>> What are the libraries needed to add into my application? >>> >>> I have tried to add the following three but runs into class not found >>> errors. >>> >>> >>> log4j.properties are as follows: >>> >>> >>> log4j.rootLogger=TRACE, flume >>> log4j.appender.flume = >>> org.apache.flume.clients.log4jappender.Log4jAppender >>> log4j.appender.flume.Hostname = example.com >>> log4j.appender.flume.Port = 44444 >>> log4j.appender.flume.layout=org.apache.log4j.TTCCLayout >>> >>> >>> Error In Initialization >>> >>> Classpath: >>> C:\\workspace\mongodb\Mongodb\bin;C:\test\log4j-1.2.16.jar;C:\test\flume\flume-ng-core-1.4.0-SNAPSHOT.jar;C:\test\flume\flume-ng-log4jappender-1.4.0-SNAPSHOT.jar;C:\test\flume\flume-ng-sdk-1.4.0-SNAPSHOT.jar >>> log4j:WARN Error during default initialization >>> java.lang.NoClassDefFoundError: org/jboss/netty/channel/ChannelFactory >>> at >>> org.apache.flume.api.RpcClientFactory.getDefaultInstance(RpcClientFactory.java:168) >>> at >>> org.apache.flume.api.RpcClientFactory.getDefaultInstance(RpcClientFactory.java:128) >>> at >>> org.apache.flume.clients.log4jappender.Log4jAppender.activateOptions(Log4jAppender.java:195) >>> at >>> org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) >>> at >>> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172) >>> at >>> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) >>> at >>> org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809) >>> at >>> org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735) >>> at >>> org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615) >>> at >>> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502) >>> at >>> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547) >>> at >>> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483) >>> at org.apache.log4j.LogManager.<clinit>(LogManager.java:127) >>> at org.apache.log4j.Logger.getLogger(Logger.java:117) >>> at LogTest.<init>(LogTest.java:7) >>> at LogTest.main(LogTest.java:11) >>> Caused by: java.lang.ClassNotFoundException: >>> org.jboss.netty.channel.ChannelFactory >>> at java.net.URLClassLoader$1.run(Unknown Source) >>> at java.net.URLClassLoader$1.run(Unknown Source) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at java.net.URLClassLoader.findClass(Unknown Source) >>> at java.lang.ClassLoader.loadClass(Unknown Source) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) >>> at java.lang.ClassLoader.loadClass(Unknown Source) >>> ... 16 more >>> log4j:WARN No appenders could be found for logger (LogTest). >>> log4j:WARN Please initialize the log4j system properly. >>> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfigfor >>> more info. >>> >>> >>> Appreciate your help, >>> Yogi >>> >> >> >