A side note (not related to the problem you faced, but a general rule with nutch): In your patch I saw that you were having changes in nutch-default.xml and nutch-site.xml. Please just modify nutch-site.xml and keep nutch-default.xml as it is.
On Thu, Jun 13, 2013 at 1:07 AM, 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 >>> > > > > >>> > > > >>> > > > >>> > > >>> > >>> >> >> >

