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
>> > > > >
>> > > >
>> > > >
>> > >
>> >
>>
>
>