You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by "Dr. Thomas Zastrow" <po...@thomas-zastrow.de> on 2012/11/01 10:40:41 UTC
Information about compiling?
Dear all,
I found the following tutorial on the web:
http://wiki.apache.org/nutch/NutchTutorial
It starts with a binary version of Nutch. Unfortunateley, I didn't
found any binary version, just the source code on the web page? So, I
downloaded the latest version and compiled it with "ant". Everything
seems to work, but I'm a little bit confused about the paths and how I
should go on?
Following the tutorial, I have to change some files, but they exist in
several versions:
find . -iname regex-urlfilter.txt
./runtime/local/conf/regex-urlfilter.txt
./conf/regex-urlfilter.txt
The same goes for the "nutch" command, I'm not sure which one is the
right one. When I execute /src/bin/nutch with the following parameters:
./nutch crawl /opt/crawls/ -dir /opt/crawls/ -depth 3 -topN 5
I got an error which I understand that the script can not find the jar files:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/nutch/crawl/Crawler
Caused by: java.lang.ClassNotFoundException: org.apache.nutch.crawl.Crawler
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.nutch.crawl.Crawler.
Program will exit.
Any help would be nice ;-)
Best regards and thank you for the software!
Tom
--
Dr. Thomas Zastrow
Süsser Str. 5
72074 Tübingen
www.thomas-zastrow.de
Re: Information about compiling?
Posted by Sebastian Nagel <wa...@googlemail.com>.
Hi Thomas,
I just improved the description on how to run Nutch from the source package in
http://wiki.apache.org/nutch/NutchTutorial
If you are using Nutch 2.x, you should follow
http://wiki.apache.org/nutch/Nutch2Tutorial
Thanks,
Sebastian
On 11/01/2012 10:54 AM, Markus Jelsma wrote:
> Hi,
>
> There are binary versions of 1.5.1 but not 2.x.
> http://apache.xl-mirror.nl/nutch/1.5.1/
>
> About the scripts, you have to build nutch and then go to runtime/local directory to run bin/nutch.
>
> Cheers
>
>
> -----Original message-----
>> From:Dr. Thomas Zastrow <po...@thomas-zastrow.de>
>> Sent: Thu 01-Nov-2012 10:45
>> To: user@nutch.apache.org
>> Subject: Information about compiling?
>>
>> Dear all,
>>
>> I found the following tutorial on the web:
>>
>> http://wiki.apache.org/nutch/NutchTutorial
>>
>> It starts with a binary version of Nutch. Unfortunateley, I didn't
>> found any binary version, just the source code on the web page? So, I
>> downloaded the latest version and compiled it with "ant". Everything
>> seems to work, but I'm a little bit confused about the paths and how I
>> should go on?
>>
>> Following the tutorial, I have to change some files, but they exist in
>> several versions:
>>
>> find . -iname regex-urlfilter.txt
>> ./runtime/local/conf/regex-urlfilter.txt
>> ./conf/regex-urlfilter.txt
>>
>> The same goes for the "nutch" command, I'm not sure which one is the
>> right one. When I execute /src/bin/nutch with the following parameters:
>>
>> ./nutch crawl /opt/crawls/ -dir /opt/crawls/ -depth 3 -topN 5
>>
>> I got an error which I understand that the script can not find the jar files:
>>
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/apache/nutch/crawl/Crawler
>> Caused by: java.lang.ClassNotFoundException: org.apache.nutch.crawl.Crawler
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> Could not find the main class: org.apache.nutch.crawl.Crawler.
>> Program will exit.
>>
>>
>> Any help would be nice ;-)
>>
>> Best regards and thank you for the software!
>>
>> Tom
>>
>>
>> --
>> Dr. Thomas Zastrow
>> Süsser Str. 5
>> 72074 Tübingen
>>
>> www.thomas-zastrow.de
>>
RE: Information about compiling?
Posted by Markus Jelsma <ma...@openindex.io>.
Hi,
There are binary versions of 1.5.1 but not 2.x.
http://apache.xl-mirror.nl/nutch/1.5.1/
About the scripts, you have to build nutch and then go to runtime/local directory to run bin/nutch.
Cheers
-----Original message-----
> From:Dr. Thomas Zastrow <po...@thomas-zastrow.de>
> Sent: Thu 01-Nov-2012 10:45
> To: user@nutch.apache.org
> Subject: Information about compiling?
>
> Dear all,
>
> I found the following tutorial on the web:
>
> http://wiki.apache.org/nutch/NutchTutorial
>
> It starts with a binary version of Nutch. Unfortunateley, I didn't
> found any binary version, just the source code on the web page? So, I
> downloaded the latest version and compiled it with "ant". Everything
> seems to work, but I'm a little bit confused about the paths and how I
> should go on?
>
> Following the tutorial, I have to change some files, but they exist in
> several versions:
>
> find . -iname regex-urlfilter.txt
> ./runtime/local/conf/regex-urlfilter.txt
> ./conf/regex-urlfilter.txt
>
> The same goes for the "nutch" command, I'm not sure which one is the
> right one. When I execute /src/bin/nutch with the following parameters:
>
> ./nutch crawl /opt/crawls/ -dir /opt/crawls/ -depth 3 -topN 5
>
> I got an error which I understand that the script can not find the jar files:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/nutch/crawl/Crawler
> Caused by: java.lang.ClassNotFoundException: org.apache.nutch.crawl.Crawler
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> Could not find the main class: org.apache.nutch.crawl.Crawler.
> Program will exit.
>
>
> Any help would be nice ;-)
>
> Best regards and thank you for the software!
>
> Tom
>
>
> --
> Dr. Thomas Zastrow
> Süsser Str. 5
> 72074 Tübingen
>
> www.thomas-zastrow.de
>