Hello, I'm relatively new to Nutch and I am having problems with loading classes for a plugin. My plugin is just a simple modification of the recommended example from the nutch wiki. I put the plugin in src/plugin/fields and put a build.xml file and plugin.xml file in there and my source file, FieldsParser.java is located in src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java. I import various classes from nutch, and then I get the following errors when I try to compile.
Also included is my plugin.xml file. Is there some kind of setting that I have wrong? Thanks in advance! <?xml version="1.0" encoding="UTF-8"?> <plugin id="fields" name="Field parser" version="0.0.1" provider-name="Tyler Wykoff"> <runtime> <!-- As defined in build.xml this plugin will end up bundled as fields.jar --> <library name="fields.jar"> <export name="*"/> </library> </runtime> <!-- The FieldsParser extends the HtmlParseFilter to grab the contents of any recommended meta tags --> <extension id="org.apache.nutch.parse.fields.fieldsFilter" name="Fields Parser" point="org.apache.nutch.parse.HtmlParseFilter"> <implementation id="FieldsParser" class="org.apache.nutch.parse.fields.FieldsParser"> <parameter name="pathSuffix" value="../.."/> </extension> </plugin> compile: [echo] Compiling plugin: fields [javac] Compiling 1 source file to /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/build/fields/classes [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:10: cannot find symbol [javac] symbol : class HTMLMetaTags [javac] location: package org.apache.nutch.parse [javac] import org.apache.nutch.parse.HTMLMetaTags; [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:11: cannot find symbol [javac] symbol : class Parse [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:12: cannot find symbol [javac] symbol : class HtmlParseFilter [javac] location: package org.apache.nutch.parse [javac] import org.apache.nutch.parse.HtmlParseFilter; [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:13: package org.apache.nutch.protocol does not exist [javac] import org.apache.nutch.protocol.Content; [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:22: cannot find symbol [javac] symbol: class HtmlParseFilter [javac] public class FieldsParser implements HtmlParseFilter { [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:41: cannot find symbol [javac] symbol : class Content [javac] location: class org.apache.nutch.parse.fields.FieldsParser [javac] public Parse filter(Content content, Parse parse, [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:41: cannot find symbol [javac] symbol : class Parse [javac] location: class org.apache.nutch.parse.fields.FieldsParser [javac] public Parse filter(Content content, Parse parse, [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:42: cannot find symbol [javac] symbol : class HTMLMetaTags [javac] location: class org.apache.nutch.parse.fields.FieldsParser [javac] HTMLMetaTags metaTags, DocumentFragment doc) { [javac] ^ [javac] /export/home/a/SYSTEM/proj/search/Nutch/nutch-0.9/src/plugin/fields/src/java/org/apache/nutch/parse/fields/FieldsParser.java:41: cannot find symbol [javac] symbol : class Parse [javac] location: class org.apache.nutch.parse.fields.FieldsParser [javac] public Parse filter(Content content, Parse parse, [javac] ^ [javac] 9 errors