I'll open a ticket and take a look at the issue monday or so (unless someone beats me to it).
Do you have an explanation for why i only noticed the error after removing ~/.ivy2? > See http://www.slf4j.org/faq.html#IllegalAccessError > > This error is caused by the static initilizer of the LoggerFactory class > > > attempting to directly access the SINGLETON field of > > org.slf4j.impl.StaticLoggerBinder. While this was allowed in SLF4J 1.5.5 > > and earlier, in 1.5.6 and later the SINGLETON field has been marked as > > private access. > > > > If you get the exception shown above, then you are using an older version > > of slf4j-api, e.g. 1.4.3, with a new version of a slf4j binding, e.g. > > 1.5.6. Typically, this occurs when your Maven *pom.ml* file > > incoprporates hibernate 3.3.0 which declares a dependency on slf4j-api > > version 1.4.2. If your *pom.xml* declares a dependency on an slf4j > > binding, say > > slf4j-log4j12 version 1.5.6, then you will get illegal access errors. > > 'ant report' shows > slf4j-api version = 1.5.5 from SOLRbut out ivy.xml lists > slf4j-log4j12 version = 1.5.11so we should either revert slf4-log4j12 to > 1.5.5 or set slf4j-api to 1.5.11 > > Julien > > On 8 April 2011 13:44, Markus Jelsma <[email protected]> wrote: > > Hi devs, > > > > Since today i noticed that all solr* commands fail in a similar fashion: > > > > SolrDeleteDuplicates: starting at 2011-04-08 14:17:44 > > SolrDeleteDuplicates: Solr url: http://127.0.0.1:8983/solr > > Exception in thread "main" java.lang.IllegalAccessError: tried to access > > field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class > > org.slf4j.LoggerFactory > > > > at org.slf4j.LoggerFactory.staticInitialize(LoggerFactory.java:83) > > at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:73) > > at > > > > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<clinit>(CommonsH > > ttpSolrServer.java:78) > > > > at > > > > org.apache.nutch.indexer.solr.SolrDeleteDuplicates$SolrInputFormat.getSpl > > its(SolrDeleteDuplicates.java:188) > > > > at > > > > org.apache.hadoop.mapred.JobClient.writeOldSplits(JobClient.java:810) > > > > at > > > > org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:781) > > > > at > > org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:730) > > at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1249) > > at > > > > org.apache.nutch.indexer.solr.SolrDeleteDuplicates.dedup(SolrDeleteDuplic > > ates.java:358) > > > > at > > > > org.apache.nutch.indexer.solr.SolrDeleteDuplicates.run(SolrDeleteDuplicat > > es.java:370) > > > > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) > > at > > > > org.apache.nutch.indexer.solr.SolrDeleteDuplicates.main(SolrDeleteDuplica > > tes.java:375) > > > > > > The error can be a bit different between commands but they always end up > > with: > > > > Exception in thread "main" java.lang.IllegalAccessError: tried to access > > field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class > > org.slf4j.LoggerFactory > > > > at org.slf4j.LoggerFactory.staticInitialize(LoggerFactory.java:83) > > at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:73) > > at > > > > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<clinit>(CommonsH > > ttpSolrServer.java:78) > > > > This happens in the current 1.3 revision but also in a revision (1079765) > > a month old and a revision (1062728) of 2011-01-24. I've no idea what's > > causing the issue but it might have something to do with me removing > > ~/.ivy2 yesterday. Since then all stuff is being downloaded again. If > > you cannot reproduce then i'm quite sure that removing stuff in .ivy2 > > and a fresh svn export will make your Solr commands fail. I cannot > > compile trunk at the moment because of Gora and i cannot compile Gora > > because of some other dependency and haven't come to fixing that for > > now. > > > > Any thoughts? > > > > Cheers,

