Note that there are some explanatory texts on larger screens.

plurals
  1. POWARN No appenders could be found for logger (org.apache.accumulo.start.classloader.AccumuloClassLoader)
    text
    copied!<p>Does anyone know how to get rid of the following warnings when starting accumulo:</p> <pre><code>log4j:WARN No appenders could be found for logger (org.apache.accumulo.start.classloader.AccumuloClassLoader). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. </code></pre> <p>I am running accumulo 1.4.0 hadoop 0.20.2 and zookeeper 3.3.3. I understand this warning happens because the class can not find the log4j.properties file and yes I have read <a href="http://logging.apache.org/log4j/1.2/manual.html" rel="nofollow">http://logging.apache.org/log4j/1.2/manual.html</a>. My log4j.properties file has the following lines copied from an accumulo 1.4.3 log4j file (I dont have the option to upgrade my system to 1.4.3):</p> <pre><code># default logging properties: # by default, log everything at INFO or higher to the console log4j.rootLogger=INFO,A1 # hide Jetty junk log4j.logger.org.mortbay.log=WARN,A1 # hide "Got brand-new compresssor" messages log4j.logger.org.apache.hadoop.io.compress=WARN,A1 # hide junk from TestRandomDeletes log4j.logger.org.apache.accumulo.server.test.TestRandomDeletes=WARN,A1 # hide almost everything from zookeeper log4j.logger.org.apache.zookeeper=ERROR,A1 # hide AUDIT messages in the shell, alternatively you could send them to a different logger log4j.logger.org.apache.accumulo.core.util.shell.Shell.audit=WARN,A1 # Send most things to the console log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} [%-8c{2}] %-5p: %m%n log4j.appender.A1.layout=org.apache.log4j.PatternLayout </code></pre> <p>I have put this log4j file everyone. In the accumulo/bin folder, in the accumulo/conf folder, in the accumulo/lib folder but can not get rid of this warning (I know it has to go on the accumulo class path but dont know where that is). I also can't pass a log4j.configuration option to the java compiler because the accmulo executable comes pre-compiled (I just run it).</p> <p>Thanks in advance for the help.</p> <p>EDIT: Below is the result of an "accumulo classpath" command on my system:</p> <pre><code>[admin-cloud@NODE1 bin]$ echo $ACCUMULO_HOME /accumulo/accumulo-1.4.0 [admin-cloud@NODE1 bin]$ accumulo classpath Accumulo List of classpath items are: file:/accumulo/accumulo-1.4.0/lib/commons-collections-3.2.jar file:/accumulo/accumulo-1.4.0/lib/commons-configuration-1.5.jar file:/accumulo/accumulo-1.4.0/lib/log4j-1.2.16.jar file:/accumulo/accumulo-1.4.0/lib/libthrift-0.6.1.jar file:/accumulo/accumulo-1.4.0/lib/commons-jci-core-1.0.jar file:/accumulo/accumulo-1.4.0/lib/commons-lang-2.4.jar file:/accumulo/accumulo-1.4.0/lib/commons-logging-api-1.0.4.jar file:/accumulo/accumulo-1.4.0/lib/accumulo-server-1.4.0.jar file:/accumulo/accumulo-1.4.0/lib/accumulo-start-1.4.0.jar file:/accumulo/accumulo-1.4.0/lib/commons-jci-fam-1.0.jar file:/accumulo/accumulo-1.4.0/lib/jline-0.9.94.jar file:/accumulo/accumulo-1.4.0/lib/examples-simple-1.4.0.jar file:/accumulo/accumulo-1.4.0/lib/cloudtrace-1.4.0.jar file:/accumulo/accumulo-1.4.0/lib/commons-logging-1.0.4.jar file:/accumulo/accumulo-1.4.0/lib/accumulo-core-1.4.0.jar file:/accumulo/accumulo-1.4.0/lib/commons-io-1.4.jar file:/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.jar file:/hadoop/hadoop-0.20.2/conf/ file:/hadoop/hadoop-0.20.2/hadoop-0.20.2-examples.jar file:/hadoop/hadoop-0.20.2/hadoop-0.20.2-test.jar file:/hadoop/hadoop-0.20.2/hadoop-0.20.2-tools.jar file:/hadoop/hadoop-0.20.2/hadoop-0.20.2-ant.jar file:/hadoop/hadoop-0.20.2/hadoop-0.20.2-core.jar file:/hadoop/hadoop-0.20.2/lib/log4j-1.2.15.jar file:/hadoop/hadoop-0.20.2/lib/jasper-runtime-5.5.12.jar file:/hadoop/hadoop-0.20.2/lib/slf4j-log4j12-1.4.3.jar file:/hadoop/hadoop-0.20.2/lib/commons-httpclient-3.0.1.jar file:/hadoop/hadoop-0.20.2/lib/mockito-all-1.8.0.jar file:/hadoop/hadoop-0.20.2/lib/jetty-6.1.14.jar file:/hadoop/hadoop-0.20.2/lib/oro-2.0.8.jar file:/hadoop/hadoop-0.20.2/lib/servlet-api-2.5-6.1.14.jar file:/hadoop/hadoop-0.20.2/lib/junit-3.8.1.jar file:/hadoop/hadoop-0.20.2/lib/commons-logging-api-1.0.4.jar file:/hadoop/hadoop-0.20.2/lib/commons-codec-1.3.jar file:/hadoop/hadoop-0.20.2/lib/core-3.1.1.jar file:/hadoop/hadoop-0.20.2/lib/jets3t-0.6.1.jar file:/hadoop/hadoop-0.20.2/lib/hsqldb-1.8.0.10.jar file:/hadoop/hadoop-0.20.2/lib/slf4j-api-1.4.3.jar file:/hadoop/hadoop-0.20.2/lib/jasper-compiler-5.5.12.jar file:/hadoop/hadoop-0.20.2/lib/jetty-util-6.1.14.jar file:/hadoop/hadoop-0.20.2/lib/commons-net-1.4.1.jar file:/hadoop/hadoop-0.20.2/lib/commons-logging-1.0.4.jar file:/hadoop/hadoop-0.20.2/lib/commons-cli-1.2.jar file:/hadoop/hadoop-0.20.2/lib/xmlenc-0.52.jar file:/hadoop/hadoop-0.20.2/lib/kfs-0.2.2.jar file:/hadoop/hadoop-0.20.2/lib/commons-el-1.0.jar </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload