Sami, I had been changing the configuration file in the nutch directory - once I copied that to the Tomcat location and restarted Tomcat things started working. Thanks for your help!
Sami Siren <[email protected]> wrote on 02/22/2009 11:51:42 PM: > [email protected] wrote: > > I have tried tomcat 6.0 and after escaping some quotes in a string in > > search.jsp, it works withou error. However, it returns no results. I > > suspect it is not finding the correct crawl files. > > > That is the common case, other being there is no data available. > > I have started tomcat in the nutch directory. > > > > I have also added a preference to nutch: > > > > <property> > > <name>searcher.dir</name> > > <value>crawl</value> > > <description> > > Path to root of crawl. This directory is searched (in > > order) for either the file search-servers.txt, containing a list of > > distributed search servers, or the directory "index" containing > > merged indexes, or the directory "segments" containing segment > > indexes. > > </description> > > </property> > > > > > > Any other steps to take? > > > > No, that should do it. Couple of things you can try: > > - double check that your configuration is indeed in use the file to > check is in ${webapps}/ROOT/WEB-INF/classes/nutch-site.xml > - use absolute directory in searcher.dir, that way it does not matter > where or how you start tomcat. > > you can also check that you can actually get results back from nutch > command line: > - double check $nutch-home/conf/nutch-site.xml (searcher.dir) > - execute (from command line) bin/nutch > org.apache.nutch.searcher.NutchBean <query> > > -- > Sami Siren > > Thanks > > Sam > > > > > > > > Hi, > > > > I just dropped Nutch web app into tomcat version 6.0.18 and it worked > > fine, perhaps you should upgrade your Tomcat? > > > > -- > > Sami Siren > > > > [email protected] wrote: > > > >> Hi, > >> > >> I am following the tutorial here: > >> > >> http://nutch.sourceforge.net/docs/en/tutorial.html > >> > >> Crawling works fine, as does the test search from the command line. When > >> > > > > > >> I try to fire up tomcat after moving ROOT.war into place, I get some > >> errors in the tomcat logs and a page with > >> > >> HTTP Status 500 - No Context configured to process this request > >> > >> 2009-02-19 15:55:46 WebappLoader[]: Deploy JAR > >> /WEB-INF/lib/xerces-2_6_2.jar to C:\Program Files\Apache Software > >> Foundation\Tomcat 4.1\webapps\ROOT\WEB-INF\lib\xerces-2_6_2.jar > >> 2009-02-19 15:55:47 ContextConfig[] Parse error in default web.xml > >> org.apache.commons.logging.LogConfigurationException: User-specified log > >> > > > > > >> class 'org.apache.commons.logging.impl.Log4JLogger' cannot be found or > >> > > is > > > >> not useable. > >> at > >> > >> > > org.apache.commons.digester.Digester.createSAXException(Digester.java:3181) > > > >> at > >> > >> > > org.apache.commons.digester.Digester.createSAXException(Digester.java:3207) > > > >> at > >> org.apache.commons.digester.Digester.endElement(Digester.java:1225) > >> ............ etc. > >> > >> So it looks like the root of the error is default web.xml, not in the > >> Log4JLogger - although I know very little about Java. I haven't played > >> with it for a few years. > >> > >> Anyone know what is going on here? > >> > >> versions/info: > >> > >> nutch 0.9 > >> Tomcat 4.1 > >> jre1.5.0_08 > >> jdk1.6.0_12 > >> NUTCH_JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12 > >> JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12 > >> > >> Thanks! > >> Sam > >> > >> > > > > > > > > >
