Greetings,

I am trying to create a plugin similar to Index-More which uses MimeUtil
(org.apache.nutch.util.MimeUtil)

The code looks like this:

private MimeUtil MIME;

public void setConf(Configuration conf) {
 this.conf = conf;
MIME = new MimeUtil(conf);
}

this is the line that errors

mimeType = MIME.forName(MimeUtil.cleanMimeType(contentType));

with:

java.lang.NoSuchMethodError:
org.apache.nutch.util.MimeUtil.forName(Ljava/lang/String;)Ljava/lang/String;
at
org.apache.nutch.indexer.contenttype.ContentType.filter(ContentType.java:64)
at org.apache.nutch.indexer.IndexingFilters.filter(IndexingFilters.java:109)
at
org.apache.nutch.indexer.IndexerMapReduce.reduce(IndexerMapReduce.java:135)
at
org.apache.nutch.indexer.IndexerMapReduce.reduce(IndexerMapReduce.java:51)
at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:463)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:411)
at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:216)
2012-06-27 14:27:57,693 ERROR solr.SolrIndexer - java.io.IOException: Job
failed!

My includes are:

import org.apache.tika.mime.MimeType;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.io.Writable;

import org.apache.nutch.crawl.CrawlDatum;
import org.apache.nutch.crawl.Inlinks;

import org.apache.nutch.indexer.IndexingException;
import org.apache.nutch.indexer.IndexingFilter;
import org.apache.nutch.indexer.NutchDocument;

import org.apache.nutch.parse.Parse;
import org.apache.nutch.parse.ParseData;
import org.apache.nutch.util.MimeUtil;
import org.apache.nutch.net.protocols.Response;

Any help would be greatly appreciated.

Jim

Reply via email to