Thank you very much Tejas. It worked. :) Just wondering why did you ask me to remove the 'plugin.folders' from conf/nutch-site.xml ? And the problem was due to bad cache/runtime build ?
Thank you again !!! Tony. On Thu, Jun 13, 2013 at 1:47 PM, Tejas Patil <[email protected]>wrote: > I don't see any attachments with the mail. > > Anyways, you need to: > 1. remove all your changes from conf/nutch-default.xml. Make it in sync > with svn. (rm conf/nutch-default.xml && svn up conf/nutch-default.xml) > 2. In conf/nutch-site.xml, remove the entry for "plugin.folders" > 3. run "ant clean runtime" > > Now try again. > > > On Thu, Jun 13, 2013 at 1:39 AM, Tony Mullins <[email protected] > >wrote: > > > Hi Tejas, > > > > Thanks for pointing out the problem. I have changed the package to > > kaqqao.nutch.selector and have also modified the package in java source > > files as package kaqqao.nutch.selector; > > > > But I am still getting the ClassNotFound exception... please see attached > > images !!! > > > > Please note that I am using fresh Nutch 2.2 source without additional > > patch ... do I need to apply any patch to run this ? > > > > Thanks, > > Tony. > > > > > > > > On Thu, Jun 13, 2013 at 1:16 PM, Tejas Patil <[email protected] > >wrote: > > > >> The package structure you actually have is: > >> *kaqqao.nutch.plugin.selector;* > >> > >> In src/plugin/element-selector/plugin.xml you have defined it as: > >> > >> <extension id="*kaqqao.nutch.selector*.HtmlElementSelectorIndexer" > >> name="Nutch Blacklist and Whitelist Indexing Filter" > >> point="org.apache.nutch.indexer.IndexingFilter"> > >> <implementation id="HtmlElementSelectorIndexer" > >> class="*kaqqao.nutch.selector* > >> .HtmlElementSelectorIndexer"/> > >> </extension> > >> > >> It aint the same and thats why it cannot load that class at runtime. > Make > >> it consistent and try again. > >> It worked at my end after changing the package structure to > >> kaqqao.nutch.selector > >> > >> > >> On Wed, Jun 12, 2013 at 11:45 PM, Tony Mullins < > [email protected] > >> >wrote: > >> > >> > Hi Tejas, > >> > > >> > I am following this example > >> > https://github.com/veggen/nutch-element-selector. And now I have > tried > >> > this example without any changes to my fresh source of Nutch 2.2. > >> > > >> > Attached is my patch ( change set) on fresh Nutch 2.2 source. > >> > Kindly review it and please let me know if I am missing something. > >> > > >> > Thanks, > >> > Tonny > >> > > >> > > >> > On Thu, Jun 13, 2013 at 11:19 AM, Tejas Patil < > [email protected] > >> >wrote: > >> > > >> >> Weird. I would like to have a quick peek into your changes. Maybe you > >> are > >> >> doing something wrong which is hard to predict and figure out by > asking > >> >> bunch of questions to you over email. Can you attach a patch file of > >> your > >> >> changes ? Please remove the fluff from it and only keep the bare > >> essential > >> >> things in the patch. Also, if you are working for some company, make > >> sure > >> >> that you attaching some code here should not be against your > >> >> organisational > >> >> policy. > >> >> > >> >> Thanks, > >> >> Tejas > >> >> > >> >> On Wed, Jun 12, 2013 at 11:03 PM, Tony Mullins < > >> [email protected] > >> >> >wrote: > >> >> > >> >> > I have done this all. Created my plugin's ivy.xml , plugin.xml , > >> >> build,xml > >> >> > . Added the entry in nutch-site.xml and src>plugin>build.xml. > >> >> > But I am still getting "PluginRuntimeException: > >> >> > java.lang.ClassNotFoundException" > >> >> > > >> >> > > >> >> > Is there any other configuration that I am missing or its Nutch 2.2 > >> >> issues > >> >> > ? > >> >> > > >> >> > Thanks, > >> >> > Tony. > >> >> > > >> >> > > >> >> > On Thu, Jun 13, 2013 at 1:09 AM, Tejas Patil < > >> [email protected] > >> >> > >wrote: > >> >> > > >> >> > > Here is the relevant wiki page: > >> >> > > http://wiki.apache.org/nutch/WritingPluginExample > >> >> > > > >> >> > > Although its old, I think that it will help. > >> >> > > > >> >> > > > >> >> > > On Wed, Jun 12, 2013 at 1:01 PM, Sebastian Nagel < > >> >> > > [email protected] > >> >> > > > wrote: > >> >> > > > >> >> > > > Hi Tony, > >> >> > > > > >> >> > > > you have to "register" your plugin in > >> >> > > > src/plugin/build.xml > >> >> > > > > >> >> > > > Does your > >> >> > > > src/plugin/myplugin/plugin.xml > >> >> > > > properly propagate jar file, > >> >> > > > extension point and implementing class? > >> >> > > > > >> >> > > > And, finally, you have to add your plugin > >> >> > > > to the property plugin.includes in nutch-site.xml > >> >> > > > > >> >> > > > Cheers, > >> >> > > > Sebastian > >> >> > > > > >> >> > > > On 06/12/2013 07:48 PM, Tony Mullins wrote: > >> >> > > > > Hi, > >> >> > > > > > >> >> > > > > I am trying simple ParseFilter plugin in Nutch 2.2. And I can > >> >> build > >> >> > it > >> >> > > > and > >> >> > > > > also the src>plugin>build.xml successfully. But its .jar file > >> is > >> >> not > >> >> > > > being > >> >> > > > > created in my runtime>local>plugins>myplugin directory. > >> >> > > > > > >> >> > > > > And on running > >> >> > > > > "bin/nutch parsechecker http://www.google.nl" > >> >> > > > > I get this error " java.lang.RuntimeException: > >> >> > > > > org.apache.nutch.plugin.PluginRuntimeException: > >> >> > > > > java.lang.ClassNotFoundException: > >> >> > > > > com.xyz.nutch.selector.HtmlElementSelectorFilter" > >> >> > > > > > >> >> > > > > If I go to MyNutch2.2Source/build/myplugin , I can see > plugin's > >> >> jar > >> >> > > with > >> >> > > > > test & classes directory created there. If I copy .jar from > >> here > >> >> and > >> >> > > > paste > >> >> > > > > it to my runtime>local>plugins>myplugin directory with > >> plugin.xml > >> >> > file > >> >> > > > then > >> >> > > > > too I get the same exception of class not found. > >> >> > > > > > >> >> > > > > I have not made any changes in src>plugin>build-plugin.xml. > >> >> > > > > > >> >> > > > > Could you please guide me that what is I am doing wrong here > ? > >> >> > > > > > >> >> > > > > Thanks, > >> >> > > > > Tony > >> >> > > > > > >> >> > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > > >> > > >> > > > > >

