运行Java的.war我在这里以下教程:问题在Tomcat
http://nutch.sourceforge.net/docs/en/tutorial.html
爬行工作正常,一样的命令行测试搜索。
当我在将ROOT.war移动到位(并且在启动过程中解压并创建一个新的ROOT文件夹)之后尝试启动tomcat时,我得到一个包含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。
任何人都知道这里发生了什么?
版本/信息:
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
这个答案让我感动。现在搜索不会返回任何结果,但至少会出现搜索页面。 – Sam 2009-02-20 20:51:18