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 <[EMAIL PROTECTED]> > 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 > >>>>> > >>>> > >>>> > >> > >> > >> > > > >
