I tried. But it is throwing same exceptions as before.
[EMAIL PROTECTED] wrote:
This one:
Path oPath = new Path("/hm/vineetg/nutch-0.9/crawl_test");
Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
----- Original Message ----
From: Vineet Garg <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, May 12, 2008 12:03:04 AM
Subject: Re: Nutch Exception
Thanks for the response. I am not getting you. Which path you are
talking about?
Vineet
[EMAIL PROTECTED] wrote:
Try prefixing that path with file:///.....
Now that you got your Java working you are getting into Hadoop land (not
really Nutch) with that class you pasted.
Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
----- Original Message ----
From: Vineet Garg
To: [email protected]
Sent: Friday, May 9, 2008 5:07:32 AM
Subject: Re: Nutch Exception
I have resolved this problem also. Now it is throwing following error:
Exception in thread "main" java.io.IOException: No FileSystem for
scheme: file
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:157)
at org.apache.hadoop.fs.FileSystem.getNamed(FileSystem.java:119)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:91)
at
org.apache.nutch.searcher.IndexSearcher.(IndexSearcher.java:70)
at Test.main(Test.java:12)
Am i missing something??
Vineet Garg wrote:
Hi,
Yes there was some problem with Java installation. After resolving
that problem it is throwing following exception now:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/logging/LogFactory
at
org.apache.hadoop.conf.Configuration.(Configuration.java:73)
at
org.apache.nutch.util.NutchConfiguration.create(NutchConfiguration.java:51)
at Test.main(Test.java:11)
Any idea why it is throwing this exception?
Vineet
[EMAIL PROTECTED] wrote:
I suggest you start Nutch/Hadoop and observe what classpath it uses
and then mimic that.
Adding /hm/vineetg/jdk1.6.0_03/bin to classpath is wrong/not needed.
However, you can see "java.lang.ClassNotFoundException: java.net.URI"
in there. So "URI" class, a part of the JDK/JRE cannot be found.
Something there smells like a problem with your java installation,
not just a pure classpath issue. Can't tell without looking.
Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
----- Original Message ----
From: Vineet Garg
To: [email protected]
Sent: Thursday, May 8, 2008 12:18:05 AM
Subject: Re: Nutch Exception
Hi,
I am using jdk1.6.0_03.
JAVA_HOME is /hm/vineetg/jdk1.6.0_03/
I have not set the class path. The code is in the same dir which
contains the hadoop and nutch jar files.
If i set class path to /hm/vineetg/jdk1.6.0_03/bin and compile code
by following command(from the same dir containing code and hadoop,
nutch classes):
$ javac Test.java
Then it does not pick up hadoop and nutch classes and throw errors.
So I had to unset the classpath. After that code is compiled
successfully but throws exception when i try to run it.
Vineet
[EMAIL PROTECTED] wrote:
Vineet,
This looks like a JVM/CLASSPATH problem...
Which JVM are you using, is your CLASSPATH correct, what's in
JAVA_HOME?
Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
----- Original Message ----
From: Vineet Garg To: [email protected]
Sent: Wednesday, May 7, 2008 2:24:03 AM
Subject: Nutch Exception
Hi,
I have crawled and indexed the local filesystem by using nutch
0.9. Then i tried to run the following code just to test the nutch
search:
import org.apache.nutch.searcher.*;
import org.apache.nutch.util.*;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import java.io.*;
class Test{
public static void main(String arg[])throws IOException{
IndexSearcher IS;
Configuration conf;
Path oPath = new Path("/hm/vineetg/nutch-0.9/crawl_test");
conf = NutchConfiguration.create();
IS = new IndexSearcher(oPath, conf);
//Construct query
Query newQuery = Query.parse("search_query", conf);
Hits hits = IS.search(newQuery, 300, null, null, false);
int TotalResults = (int)hits.getTotal();
for (int iCounter = 0; iCounter < TotalResults; iCounter++)
{
Hit hit = hits.getHit(iCounter);
HitDetails details = IS.getDetails(hit);
String sTitle = details.getValue("title");
String sURL = details.getValue("url");
}
}
}
But it is throwing following exception:
Exception in thread "main" java.lang.InternalError: unexpected
exception during linking: java.lang.ClassNotFoundException:
java.net.URI
at 0x005d5ca3: java.lang.Throwable.Throwable(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x005c8b1e: java.lang.Error.Error(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x005d6086:
java.lang.VirtualMachineError.VirtualMachineError(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x005ca4be:
java.lang.InternalError.InternalError(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x005c7c12:
java.lang.ClassLoader.resolveClass0(java.lang.Class)
(/usr/lib/./libgcj.so.3)
at 0x005b33fc: java.lang.Class.initializeClass()
(/usr/lib/./libgcj.so.3)
at 0x0059d882:
_Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation)
(/usr/lib/./libgcj.so.3)
at 0x0059df64: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw,
_Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
at 0x0059b474: _Jv_InterpMethod.run_normal(ffi_cif, void,
ffi_raw, void) (/usr/lib/./libgcj.so.3)
at 0x006efe6c: ?? (??:0)
at 0x005afd68: gnu.gcj.runtime.FirstThread.call_main()
(/usr/lib/./libgcj.so.3)
at 0x00619e91: gnu.gcj.runtime.FirstThread.run()
(/usr/lib/./libgcj.so.3)
at 0x005bcaec: _Jv_ThreadRun(java.lang.Thread)
(/usr/lib/./libgcj.so.3)
at 0x0058982c: _Jv_RunMain(java.lang.Class, byte const, int,
byte const, boolean) (/usr/lib/./libgcj.so.3)
at 0x08048930: ?? (??:0)
at 0x0012979d: __libc_start_main (/lib/tls/libc.so.6)
at 0x080486e1: ?? (??:0)
Files are indexed at /hm/vineetg/nutch-0.9/crawl_test.
Does anybody have any idea why it is throwing this exception??
Regards,
Vineet Garg