Return-Path: X-Original-To: apmail-flume-user-archive@www.apache.org Delivered-To: apmail-flume-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B4C1CEE3C for ; Wed, 23 Jan 2013 19:52:19 +0000 (UTC) Received: (qmail 9104 invoked by uid 500); 23 Jan 2013 19:52:18 -0000 Delivered-To: apmail-flume-user-archive@flume.apache.org Received: (qmail 9044 invoked by uid 500); 23 Jan 2013 19:52:17 -0000 Mailing-List: contact user-help@flume.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@flume.apache.org Delivered-To: mailing list user@flume.apache.org Received: (qmail 9010 invoked by uid 99); 23 Jan 2013 19:52:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jan 2013 19:52:17 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ynerella999@gmail.com designates 74.125.82.67 as permitted sender) Received: from [74.125.82.67] (HELO mail-wg0-f67.google.com) (74.125.82.67) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jan 2013 19:52:11 +0000 Received: by mail-wg0-f67.google.com with SMTP id ds1so770503wgb.10 for ; Wed, 23 Jan 2013 11:51:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=rYzMhR0dpPHdncZnNDzrjOYA020/Ekc0JHIX5gdCUi8=; b=hinKi0pMJSxB/AHCSPNXoKAxW34nTLQkBQSvrX8PoBPMrQQOzNv20X8weZs1a2Y/VY JzBUiu2S4m80eVHiC8Hlp9Do5uPQVxH12W+OObRA4LJm4uCan5xoyY69E5s1ZKrgOSVp IxUS1gk0roW0E297IKlvEbmWA16eitFoHOcDaAF5om56OZLRT7PCgeaKEOwKGueep2yu PnwvjvCHwL8RPT7u0FKGbrPK2+1VEcBEWV6958tpxMbC+eCKyUkxmVVoVtKvfn+5OOum SO/phlF5J4cF//vRbvuJ8dI2uYFlE1PFa6PW4zu2rhf11gUAj2z6fGf2RyKejX0rV7Wi 8tIw== MIME-Version: 1.0 X-Received: by 10.194.85.234 with SMTP id k10mr4715768wjz.53.1358970710164; Wed, 23 Jan 2013 11:51:50 -0800 (PST) Received: by 10.194.92.52 with HTTP; Wed, 23 Jan 2013 11:51:50 -0800 (PST) In-Reply-To: References: Date: Wed, 23 Jan 2013 11:51:50 -0800 Message-ID: Subject: Re: what are the libraries needed for flume log4jappender From: yogi nerella To: user@flume.apache.org Content-Type: multipart/alternative; boundary=089e0103ee907084e704d3fa0689 X-Virus-Checked: Checked by ClamAV on apache.org --089e0103ee907084e704d3fa0689 Content-Type: text/plain; charset=ISO-8859-1 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 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 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.(LogManager.java:127) >> at org.apache.log4j.Logger.getLogger(Logger.java:117) >> at LogTest.(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#noconfig for >> more info. >> >> >> Appreciate your help, >> Yogi >> > > --089e0103ee907084e704d3fa0689 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
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 iss= ue.

Yogi


On Wed, Jan 23, 2013 at 11:36 AM, Mike P= ercy <mpercy@apache.org> wrote:
What version of Flume are you using? Are you using Maven f= or your build?

You should be able to get away with just = flume-ng-core.


On Wed, Jan 23, 2013 at 10:02 AM, yogend= er nerella <ynerella@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 f= ollowing three but runs into class not found errors.


log4j.properties are as follows:


log4j.rootLogger=3DTRACE, flume
=
log4j.appender.flume =3D org.apache.flume.clients.log4jappender.Log4jA= ppender
log4j.appender.flume.Hostname =3D example.com
log4j.appender.flume.Port =3D 44444<= /div>
log4j.appender.flume.layout=3Dorg.apache.log4j.TTCCLayout


Error In Initialization

Classp= ath: C:\\workspace\mongodb\Mongodb\bin;C:\test\log4j-1.2.16.jar;C:\test\flu= me\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.NoC= lassDefFoundError: org/jboss/netty/channel/ChannelFactory
at org.apache.flume.api.RpcClientFact= ory.getDefaultInstance(RpcClientFactory.java:168)
at org.apache.flume.api.R= pcClientFactory.getDefaultInstance(RpcClientFactory.java:128)
at org.apache.flume.clients.log4j= appender.Log4jAppender.activateOptions(Log4jAppender.java:195)
at org.apache.log4j.confi= g.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.config.PropertySetter.se= tProperties(PropertySetter.java:172)
at org.apache.log4j.confi= g.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurato= r.parseAppender(PropertyConfigurator.java:809)
at org.apache.log4j.Prope= rtyConfigurator.parseCategory(PropertyConfigurator.java:735)
at org.apache.log4j.PropertyConfig= urator.configureRootCategory(PropertyConfigurator.java:615)
at org.apache.log4j.Prope= rtyConfigurator.doConfigure(PropertyConfigurator.java:502)
at org.apache.log4j.PropertyConfigur= ator.doConfigure(PropertyConfigurator.java:547)
at org.apache.log4j.helpe= rs.OptionConverter.selectAndConfigure(OptionConverter.java:483)
<= span style=3D"white-space:pre-wrap"> at org.apache.log4j.LogManager.= <clinit>(LogManager.java:127)
at org.apache.log4j.Logge= r.getLogger(Logger.java:117)
at LogTest.<init>(LogTest.java:7)
at LogTest.main(LogTest.j= ava:11)
Caused by: java.lang.ClassNotFoundException: org.jboss.ne= tty.channel.ChannelFactory
= at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoade= r$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoade= r.findClass(Unknown Source)
= at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppC= lassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
log= 4j:WARN No appenders could be found for logger (LogTest).
log4j:W= ARN Please initialize the log4j system properly.
=A0 =A0 =A0

= Appreciate your help,
Yogi


--089e0103ee907084e704d3fa0689--