Lance Norskog created MAHOUT-1111:
-------------------------------------
Summary: Logging bindings not working in current trunk as of
github 2012-November-9 18:41
Key: MAHOUT-1111
URL: https://issues.apache.org/jira/browse/MAHOUT-1111
Project: Mahout
Issue Type: Bug
Components: build, Examples
Environment: == Most Recent Commit
commit 1743c1521679daab600a982be6e537517111130e
Author: Paritosh Ranjan <[email protected]>
Date: Thu Nov 1 13:02:03 2012 +0000
MAHOUT-1109, Creatinng parent directories if not present while creating file
git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1404572 13f79535-4
----------------
github runs behind svn, apologies if this is fixed. I can't find an online svn
commit log in the apache SVN server.
Reporter: Lance Norskog
Priority: Blocker
Current commit is 1743c1521679daab600a982be6e537517111130e
On trunk, running examples/bin/classify-20newsgroups.sh gives this error:
{noformat}
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x.
Exception in thread "main" java.lang.NoSuchMethodError:
org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
at org.apache.mahout.driver.MahoutDriver.<clinit>(MahoutDriver.java:89)
{noformat}
Marked Blocker since script just plain does not run.
Here is the complete trace from running the script under shell's -x option:
{noformat}
@mac bin [trunk] $ sh -x classify-20newsgroups.sh
+ '[' '' = --help ']'
+ '[' '' = '--?' ']'
+ SCRIPT_PATH=classify-20newsgroups.sh
+ '[' classify-20newsgroups.sh '!=' classify-20newsgroups.sh ']'
++ pwd
+ START_PATH=/Users/lancenorskog/Documents/open/mahout/examples/bin
+ WORK_DIR=/tmp/mahout-work-lancenorskog
+ algorithm=(cnaivebayes naivebayes sgd clean)
+ '[' -n '' ']'
+ echo 'Please select a number to choose the corresponding task to run'
Please select a number to choose the corresponding task to run
+ echo '1. cnaivebayes'
1. cnaivebayes
+ echo '2. naivebayes'
2. naivebayes
+ echo '3. sgd'
3. sgd
+ echo '4. clean -- cleans up the work area in /tmp/mahout-work-lancenorskog'
4. clean -- cleans up the work area in /tmp/mahout-work-lancenorskog
+ read -p 'Enter your choice : ' choice
Enter your choice : 1
+ echo 'ok. You chose 1 and we'\''ll use cnaivebayes'
ok. You chose 1 and we'll use cnaivebayes
+ alg=cnaivebayes
+ echo 'creating work directory at /tmp/mahout-work-lancenorskog'
creating work directory at /tmp/mahout-work-lancenorskog
+ mkdir -p /tmp/mahout-work-lancenorskog
+ '[' '!' -e /tmp/mahout-work-lancenorskog/20news-bayesinput ']'
+ '[' '!' -e /tmp/mahout-work-lancenorskog/20news-bydate ']'
+ cd /Users/lancenorskog/Documents/open/mahout/examples/bin
+ cd ../..
+ set -e
+ '[' xcnaivebayes == xnaivebayes -o xcnaivebayes == xcnaivebayes ']'
+ c=
+ '[' xcnaivebayes == xcnaivebayes ']'
+ c=' -c'
+ set -x
+ echo 'Preparing 20newsgroups data'
Preparing 20newsgroups data
+ rm -rf /tmp/mahout-work-lancenorskog/20news-all
+ mkdir /tmp/mahout-work-lancenorskog/20news-all
+ cp -R
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/alt.atheism
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/comp.graphics
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/comp.os.ms-windows.misc
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/comp.sys.ibm.pc.hardware
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/comp.sys.mac.hardware
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/comp.windows.x
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/misc.forsale
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/rec.autos
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/rec.motorcycles
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/rec.sport.baseball
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/rec.sport.hockey
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/sci.crypt
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/sci.electronics
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/sci.med
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/sci.space
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/soc.religion.christian
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/talk.politics.guns
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/talk.politics.mideast
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/talk.politics.misc
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-test/talk.religion.misc
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/alt.atheism
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/comp.graphics
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/comp.os.ms-windows.misc
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/comp.sys.ibm.pc.hardware
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/comp.sys.mac.hardware
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/comp.windows.x
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/misc.forsale
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/rec.autos
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/rec.motorcycles
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/rec.sport.baseball
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/rec.sport.hockey
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/sci.crypt
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/sci.electronics
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/sci.med
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/sci.space
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/soc.religion.christian
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/talk.politics.guns
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/talk.politics.mideast
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/talk.politics.misc
/tmp/mahout-work-lancenorskog/20news-bydate/20news-bydate-train/talk.religion.misc
/tmp/mahout-work-lancenorskog/20news-all
+ echo 'Creating sequence files from 20newsgroups data'
Creating sequence files from 20newsgroups data
+ ./bin/mahout seqdirectory -i /tmp/mahout-work-lancenorskog/20news-all -o
/tmp/mahout-work-lancenorskog/20news-seq
MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath.
hadoop binary is not in PATH,HADOOP_HOME/bin,HADOOP_PREFIX/bin, running locally
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/Users/lancenorskog/Documents/open/mahout/examples/target/mahout-examples-0.8-SNAPSHOT-job.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/Users/lancenorskog/Documents/open/mahout/examples/target/dependency/slf4j-jcl-1.7.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/Users/lancenorskog/Documents/open/mahout/examples/target/dependency/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x.
Exception in thread "main" java.lang.NoSuchMethodError:
org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
at org.apache.mahout.driver.MahoutDriver.<clinit>(MahoutDriver.java:89)
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira