我正在关注这里的教程:
http://nutch.sourceforge.net/docs/en/tutorial.html
爬行工作正常,从命令行进行测试搜索也是如此。
当我在将 ROOT.war 移动到位后尝试启动 Tomcat 时(它在启动期间取消归档并创建一个新的 ROOT 文件夹),我得到一个页面,其中包含 500 错误和 Tomcat 日志中的一些错误。
HTTP 状态 500 - 没有配置上下文来处理此请求
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.
所以看起来错误的根源是默认的 web.xml,而不是在 Log4JLogger 中——尽管我对 Java 知之甚少。我没有在 tomcat 目录中编辑 web.xml。
有人知道这里发生了什么吗?
版本/信息:
纽扣 0.9
雄猫 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