Hi all,

I am trying to use the parse-xml plugin with the latest nutch version 1.3.
I followed all the instruction for compiling a plugin in NUtch, however I et
a lot of compilation errors:

compile:
     [echo] Compiling plugin: parse-xml
    [javac] Compiling 6 source files to
/home/lorenzo/nutch-1.3/build/parse-xml/classes
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:31:
cannot find symbol
    [javac] symbol  : class LogFormatter
    [javac] location: package org.apache.nutch.util
    [javac] import org.apache.nutch.util.LogFormatter;
    [javac]                             ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:38:
cannot find symbol
    [javac] symbol  : class LogFormatter
    [javac] location: package org.apache.nutch.util
    [javac] import org.apache.nutch.util.LogFormatter;
    [javac]                             ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/config/XMLParserConfig.java:28:
cannot find symbol
    [javac] symbol  : class NutchConf
    [javac] location: package org.apache.nutch.util
    [javac] import org.apache.nutch.util.NutchConf;
    [javac]                             ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:38:
org.apache.nutch.parse.xml.XMLIndexer is not abstract and does not override
abstract method
filter(org.apache.nutch.indexer.NutchDocument,org.apache.nutch.parse.Parse,org.apache.hadoop.io.Text,org.apache.nutch.crawl.CrawlDatum,org.apache.nutch.crawl.Inlinks)
in org.apache.nutch.indexer.IndexingFilter
    [javac] public class XMLIndexer implements IndexingFilter {
    [javac]        ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:39:
cannot find symbol
    [javac] symbol  : variable LogFormatter
    [javac] location: class org.apache.nutch.parse.xml.XMLIndexer
    [javac]     public static final Logger LOG =
LogFormatter.getLogger(XMLIndexer.class
    [javac]                                      ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:48:
cannot find symbol
    [javac] symbol  : class LogFormatter
    [javac] location: package org.apache.nutch.util
    [javac]                             
org.apache.nutch.util.LogFormatter.getLogStream(this.LOG,
    [javac]                                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:57:
cannot find symbol
    [javac] symbol  : method getMetadata()
    [javac] location: class org.apache.nutch.parse.ParseData
    [javac]             Properties p = pa.getMetadata();
    [javac]                              ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:67:
cannot find symbol
    [javac] symbol  : method Text(java.lang.String,java.lang.String)
    [javac] location: class org.apache.lucene.document.Field
    [javac]                                     field = Field.Text(key, 
fieldContent);
    [javac]                                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:92:
cannot find symbol
    [javac] symbol  : method Text(java.lang.String,java.lang.String)
    [javac] location: class org.apache.lucene.document.Field
    [javac]                     field = Field.Text(fieldName, content);
    [javac]                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:94:
cannot find symbol
    [javac] symbol  : method Keyword(java.lang.String,java.lang.String)
    [javac] location: class org.apache.lucene.document.Field
    [javac]                     field = Field.Keyword(fieldName, content);
    [javac]                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:96:
cannot find symbol
    [javac] symbol  : method UnIndexed(java.lang.String,java.lang.String)
    [javac] location: class org.apache.lucene.document.Field
    [javac]                     field = Field.UnIndexed(fieldName, content);
    [javac]                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLIndexer.java:98:
cannot find symbol
    [javac] symbol  : method UnStored(java.lang.String,java.lang.String)
    [javac] location: class org.apache.lucene.document.Field
    [javac]                     field = Field.UnStored(fieldName, content);
    [javac]                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:61:
org.apache.nutch.parse.xml.XMLParser is not abstract and does not override
abstract method getParse(org.apache.nutch.protocol.Content) in
org.apache.nutch.parse.Parser
    [javac] public class XMLParser implements Parser {
    [javac]        ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:81:
getParse(org.apache.nutch.protocol.Content) in
org.apache.nutch.parse.xml.XMLParser cannot implement
getParse(org.apache.nutch.protocol.Content) in
org.apache.nutch.parse.Parser; attempting to use incompatible return type
    [javac] found   : org.apache.nutch.parse.Parse
    [javac] required: org.apache.nutch.parse.ParseResult
    [javac]     public Parse getParse(Content content) {
    [javac]                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:65:
cannot find symbol
    [javac] symbol  : variable LogFormatter
    [javac] location: class org.apache.nutch.parse.xml.XMLParser
    [javac]     public static final Logger LOG = LogFormatter
    [javac]                                      ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:76:
cannot find symbol
    [javac] symbol  : class LogFormatter
    [javac] location: package org.apache.nutch.util
    [javac]                             
org.apache.nutch.util.LogFormatter.getLogStream(this.LOG,
    [javac]                                                  ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:83:
putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object>)
in java.util.Hashtable&lt;java.lang.Object,java.lang.Object&gt; cannot be
applied to (org.apache.nutch.metadata.Metadata)
    [javac]             metadata.putAll(content.getMetadata());
    [javac]                     ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:106:
getEmptyParse(org.apache.hadoop.conf.Configuration) in
org.apache.nutch.parse.ParseStatus cannot be applied to ()
    [javac]                                     .getEmptyParse();
    [javac]                                     ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:110:
getEmptyParse(org.apache.hadoop.conf.Configuration) in
org.apache.nutch.parse.ParseStatus cannot be applied to ()
    [javac]                                     .getEmptyParse();
    [javac]                                     ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:114:
cannot find symbol
    [javac] symbol  : method getOutlinks(java.lang.String)
    [javac] location: class org.apache.nutch.parse.OutlinkExtractor
    [javac]                             OutlinkExtractor.getOutlinks(text), 
metadata);
    [javac]                                             ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/XMLParser.java:113:
internal error; cannot instantiate org.apache.nutch.parse.ParseData.<init>
at org.apache.nutch.parse.ParseData to ()
    [javac]             ParseData parseData = new
ParseData(ParseStatus.STATUS_SUCCESS, title,
    [javac]                                   ^
    [javac]
/nutch-1.3/src/plugin/parse-xml/src/java/org/apache/nutch/parse/xml/config/XMLParserConfig.java:52:
cannot find symbol
    [javac] symbol  : variable NutchConf
    [javac] location: class
org.apache.nutch.parse.xml.config.XMLParserConfig
    [javac]                     InputStream configIs = NutchConf.get()
    [javac]                                            ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 22 errors
 

--
View this message in context: 
http://lucene.472066.n3.nabble.com/Problem-when-compiling-parse-xml-plugin-tp3117957p3117957.html
Sent from the Nutch - User mailing list archive at Nabble.com.

Reply via email to