I don't know if that the script
$ ./bin/nutch args
handles the classpath as you say.

To debug what the script is doing, change it so that
instead of the final line:

 #  run it
 exec $JAVA $JAVA_HEAP_MAX $NUTCH_OPTS -classpath "$CLASSPATH" $CLASS "$@"

It does

 echo $JAVA $JAVA_HEAP_MAX $NUTCH_OPTS -classpath "$CLASSPATH" $CLASS "$@"
 exec $JAVA $JAVA_HEAP_MAX $NUTCH_OPTS -classpath "$CLASSPATH" $CLASS "$@"

If this doesn't show something interesting, give Filemon a try and see
where it's looking for WebDBAdminTool.

Howie

But, I did try running before and after manually setting the classpath
$ ./bin/nutch admin db -create
Both times I get the same error.
Exception in thread "main" java.lang.NoClassDefFoundError: net/nutch/tools/WebDBAdminTool

What is going on here? I am sure it is simple but stilling driving me
nuts.

Christine
On Tue, 7 Jun 2005, Howie Wang wrote:

> It's funny, I had things working just fine for weeks and I tried to do
> things from scratch yesterday and got the exact same thing. It turned
> out that my problem was corrupted JAR files. Can you do a
> "$JAVA_HOME/bin/jar tvf nutch-0.6.jar" successfully? And on all
> the jar files in the nutch lib directory?
>
> I think what happened with me is that I tried stuffing everything
> into a local CVS repository and it changed the jars into text files.
>
> You shouldn't have to set CLASSPATH since the nutch script should
> take care of it for you.
>
> Maybe you should try downloading from scratch and making sure
> you can "jar tvf" the jar files from the new download.
>
> By the way, Filemon is invaluable when tracking down odd build
> issues on Windows:
>
> http://www.sysinternals.com/Utilities/Filemon.html
>
> Howie
>
> >Sorry to spam with so mundane an error; but I am really having problems
> >here.
> >
> >For any attempted use of classes I know to be defined within the nutch-0.6
> >jar I am getting a NoClassDefFound error. It must be a simple classpath
> >error but I am having many troubles finding it.
> >
> >NUTCH_JAVA_HOME is set to c:\j2sdk1.4.2_01 and my CLASSPATH is set to
> >C:\j2sdk1.4.2_01;C:\nutch-0.6\nutch-0.6.jar. I did this from within System > >Properties->Advanced->Environment Variables. Similarly styled x_JAVA_HOME > >variables set in the same place work just fine (for example CATALINA_HOME
> >for tomcat gives no trouble) so that is not what I suspect.
> >
> > I am not so used to setting classpaths manually on Windowstm. What am I > >doing wrong? I am using cygwin, but from what I read cygwin will translate
> >c:\blah to /cygdrive/c/blah just fine.
> >
> >An example of the error:
> >
> >bash-2.05b$./bin/nutch admin db -create
> >run java in c:\j2sdk1.4.2_01
> >Exception in thread "main" java.lang.NoClassDefFoundError:
> >net/nutch/tools/WebDBAdminTool
> >
> >Any help would be appreciated.
> >
> >Christine
>
>
>




-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
_______________________________________________
Nutch-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nutch-general

Reply via email to